home *** CD-ROM | disk | FTP | other *** search
MacBinary | 1992-04-08 | 119.1 KB | [ WORD/MACA]
open in: MacOS 8.1
extracted
|
Win98
extracted
|
DOS
extracted
browse contents |
view JSON data
|
view as text
This file was processed as: MacBinary
(archive/macBinary ).
Confidence Program Detection Match Type Support
100%
dexvert
Macintosh Word Document (document/wordMac)
idMeta
Supported
10%
dexvert
MacBinary (archive/macBinary)
fallback
Supported
100%
file
MacBinary II, inited, Fri Jan 4 10:27:41 1991, modified Wed Apr 8 14:02:42 1992, creator MacWrite, type MacWrite word processor, 120874 bytes "All about the Mini-App.mw" TTComp archive data, binary, 4K dictionary, at 0x1d8aa 811 bytes resource
default (weak)
99%
file
VAX-order2 68k Blit mpx/mux executable
default (weak)
98%
file
data
default
100%
TrID
MacBinary 2
default (weak)
100%
siegfried
fmt/1762 MacBinary (II)
default
100%
lsar
MacBinary
default
id metadata key value macFileType [ WORD] macFileCreator [ MACA]
hex view +--------+-------------------------+-------------------------+--------+--------+ |00000000| 00 19 41 6c 6c 20 61 62 | 6f 75 74 20 74 68 65 20 |..All ab|out the | |00000010| 4d 69 6e 69 2d 41 70 70 | 2e 6d 77 00 00 00 00 00 |Mini-App|.mw.....| |00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00000040| 00 57 4f 52 44 4d 41 43 | 41 01 00 00 00 00 00 00 |.WORDMAC|A.......| |00000050| 00 00 00 00 01 d8 2a 00 | 00 03 2b a3 aa 4f 6d a6 |......*.|..+..Om.| |00000060| 08 e5 c2 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 67 13 00 00 |........|....g...| |00000080| 00 06 01 a0 00 01 00 02 | 00 00 00 ff 00 ff ff fc |........|........| |00000090| 00 01 00 01 d8 12 00 18 | 00 18 00 01 d4 78 00 08 |........|.....x..| |000000a0| 00 08 00 00 00 00 00 00 | 00 03 00 00 00 48 00 48 |........|.....H.H| |000000b0| 00 00 00 00 02 da 02 28 | ff e1 ff e2 02 f9 02 46 |.......(|.......F| |000000c0| 03 47 05 28 03 fc 00 02 | 00 00 00 48 00 48 00 00 |.G.(....|...H.H..| |000000d0| 00 00 02 da 02 28 00 01 | 00 00 00 64 00 00 00 01 |.....(..|...d....| |000000e0| 00 01 01 01 00 00 00 01 | 27 0f 00 01 00 01 00 00 |........|'.......| |000000f0| 00 00 00 00 00 00 00 00 | 00 00 00 0a 00 19 01 90 |........|........| |00000100| 00 00 00 00 00 40 00 00 | 00 00 00 00 00 00 00 01 |.....@..|........| |00000110| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00000120| 00 01 00 00 00 01 00 00 | 00 00 00 01 00 01 b4 68 |........|.......h| |00000130| 00 20 00 01 b3 a8 00 08 | ff f2 00 1e ff f2 00 ec |. ......|........| |00000140| ff f2 01 ba 00 00 00 00 | 00 ff ff ff ff ff 00 01 |........|........| |00000150| 00 00 00 01 00 00 00 00 | ff ff 00 01 b3 b0 00 10 |........|........| |00000160| 00 00 01 4a 00 02 ff f2 | 00 1e ff f2 00 ec ff f2 |...J....|........| |00000170| 01 ba 00 00 00 00 ff ff | ff ff ff ff 00 01 00 00 |........|........| |00000180| 00 01 00 00 00 00 00 01 | 00 01 be 12 1a 00 00 01 |........|........| |00000190| b4 88 09 8a ff f2 00 1e | ff f2 00 ec ff f2 01 ba |........|........| |000001a0| 00 00 00 00 ff 00 ff ff | ff ff 00 78 01 d4 00 03 |........|...x....| |000001b0| 00 0f 00 00 f2 81 9f 2d | f6 21 1e f2 9f 29 f0 d0 |.......-|.!...)..| |000001c0| 00 06 00 00 0c 00 00 16 | 00 00 00 00 00 3d 64 65 |........|.....=de| |000001d0| 76 65 6c 6f 70 09 41 6c | 6c 20 41 62 6f 75 74 20 |velop.Al|l About | |000001e0| 74 68 65 20 4d 69 6e 69 | 4c 69 73 70 20 41 70 70 |the Mini|Lisp App| |000001f0| 6c 69 63 61 74 69 6f 6e | 09 44 72 61 66 74 20 32 |lication|.Draft 2| |00000200| 09 23 64 09 50 61 67 65 | 20 23 70 35 00 0c 00 00 |.#d.Page| #p5....| |00000210| 09 01 00 15 00 07 09 00 | 00 15 00 79 01 d4 02 09 |........|...y....| |00000220| 00 03 00 79 00 9d 00 c1 | 00 e5 01 09 01 2d 01 51 |...y....|.....-.Q| |00000230| 01 75 01 99 01 bd 00 00 | 00 00 00 00 00 79 01 d4 |.u......|.....y..| |00000240| 00 09 00 00 00 79 00 9d | 00 c1 00 e5 01 09 01 2d |.....y..|.......-| |00000250| 01 51 01 75 01 99 01 bd | 00 00 00 00 00 00 00 01 |.Q.u....|........| |00000260| 0d 65 00 06 00 00 12 01 | 00 15 00 23 61 6c 6c 20 |.e......|...#all | |00000270| 41 62 6f 75 74 20 74 68 | 65 20 6d 69 6e 69 6c 69 |About th|e minili| |00000280| 73 70 20 61 70 70 6c 69 | 63 61 74 69 6f 6e 0d 74 |sp appli|cation.t| |00000290| 00 06 00 00 12 01 00 15 | 00 79 01 d4 00 09 00 01 |........|.y......| |000002a0| 00 79 00 9d 00 c1 00 e5 | 01 09 01 2d 01 51 01 75 |.y......|...-.Q.u| |000002b0| 01 99 01 bd 00 00 00 00 | 00 00 00 0e 52 75 62 65 |........|....Rube| |000002c0| 6e 20 4b 6c 65 69 6d 61 | 6e 0d 00 06 00 00 09 01 |n Kleima|n.......| |000002d0| 00 15 00 01 0d 00 00 06 | 00 00 0c 00 00 15 00 79 |........|.......y| |000002e0| 01 d4 00 09 00 00 00 79 | 00 9d 00 c1 00 e5 01 09 |.......y|........| |000002f0| 01 2d 01 51 01 75 01 99 | 01 bd 00 00 00 00 00 00 |.-.Q.u..|........| |00000300| 01 28 49 66 20 79 6f 75 | 27 72 65 20 72 65 61 6c |.(If you|'re real| |00000310| 6c 79 20 69 6e 74 65 72 | 65 73 74 65 64 20 69 6e |ly inter|ested in| |00000320| 20 74 68 65 20 6e 69 74 | 74 79 2d 67 72 69 74 74 | the nit|ty-gritt| |00000330| 79 20 64 65 74 61 69 6c | 73 20 6f 66 20 64 65 76 |y detail|s of dev| |00000340| 65 6c 6f 70 69 6e 67 20 | 61 20 70 72 6f 67 72 61 |eloping |a progra| |00000350| 6d 20 75 73 69 6e 67 20 | 4d 41 43 4c 2c 20 74 68 |m using |MACL, th| |00000360| 69 73 20 69 73 20 79 6f | 75 72 20 6f 70 70 6f 72 |is is yo|ur oppor| |00000370| 74 75 6e 69 74 79 20 74 | 6f 20 6c 65 61 72 6e 20 |tunity t|o learn | |00000380| 62 79 20 64 6f 69 6e 67 | 2e 20 57 65 27 6c 6c 20 |by doing|. We'll | |00000390| 64 65 73 63 72 69 62 65 | 20 68 65 72 65 20 68 6f |describe| here ho| |000003a0| 77 20 74 6f 20 62 75 69 | 6c 64 20 6b 65 79 20 66 |w to bui|ld key f| |000003b0| 65 61 74 75 72 65 73 20 | 6f 66 20 74 68 65 20 73 |eatures |of the s| |000003c0| 61 6d 70 6c 65 20 70 72 | 6f 67 72 61 6d 20 4d 69 |ample pr|ogram Mi| |000003d0| 6e 69 2d 41 70 70 6c 69 | 63 61 74 69 6f 6e 2e 20 |ni-Appli|cation. | |000003e0| 54 68 65 20 63 6f 6d 70 | 6c 65 74 65 20 73 6f 75 |The comp|lete sou| |000003f0| 72 63 65 20 63 6f 64 65 | 20 66 6f 72 20 74 68 69 |rce code| for thi| |00000400| 73 20 70 72 6f 67 72 61 | 6d 20 69 73 20 61 6c 73 |s progra|m is als| |00000410| 6f 20 63 6f 6e 74 61 69 | 6e 65 64 20 6f 6e 20 74 |o contai|ned on t| |00000420| 68 69 73 20 64 69 73 63 | 2e 0d 00 06 00 00 0e 02 |his disc|........| |00000430| 00 14 00 79 01 d4 00 08 | 00 00 00 79 00 ca 00 e5 |...y....|...y....| |00000440| 01 09 01 2d 01 51 01 75 | 01 99 01 bd 00 00 00 00 |...-.Q.u|........| |00000450| 00 00 00 00 00 76 4f 75 | 72 20 73 61 6d 70 6c 65 |.....vOu|r sample| |00000460| 20 61 70 70 6c 69 63 61 | 74 69 6f 6e 20 63 6f 6d | applica|tion com| |00000470| 62 69 6e 65 73 20 73 6f | 6d 65 20 6f 66 20 74 68 |bines so|me of th| |00000480| 65 20 66 65 61 74 75 72 | 65 73 20 6f 66 20 70 72 |e featur|es of pr| |00000490| 6f 67 72 61 6d 73 20 6c | 69 6b 65 20 4d 61 63 44 |ograms l|ike MacD| |000004a0| 72 61 77 20 61 6e 64 20 | 48 79 70 65 72 43 61 72 |raw and |HyperCar| |000004b0| 64 2e 20 49 74 73 20 6d | 61 69 6e 20 63 6f 6d 70 |d. Its m|ain comp| |000004c0| 6f 6e 65 6e 74 73 20 61 | 72 65 3a 0d 00 06 00 00 |onents a|re:.....| |000004d0| 0c 00 00 14 00 94 01 a2 | 00 07 00 00 00 8b 00 ca |........|........| |000004e0| 00 e5 01 09 01 2d 01 51 | 01 75 01 99 00 00 00 00 |.....-.Q|.u......| |000004f0| 00 00 00 00 00 00 00 01 | 0d 00 00 06 00 00 0c 00 |........|........| |00000500| 00 15 00 79 01 d4 00 09 | 00 00 00 79 00 9d 00 c1 |...y....|...y....| |00000510| 00 e5 01 09 01 2d 01 51 | 01 75 01 99 01 bd 00 00 |.....-.Q|.u......| |00000520| 00 00 00 00 00 2f a5 09 | 57 69 6e 64 6f 77 73 20 |...../..|Windows | |00000530| 69 6e 20 77 68 69 63 68 | 20 74 68 65 20 75 73 65 |in which| the use| |00000540| 72 20 63 61 6e 20 62 75 | 69 6c 64 20 67 72 61 70 |r can bu|ild grap| |00000550| 68 69 63 73 0d 00 00 06 | 00 00 0c 00 00 14 00 5e |hics....|.......^| |00000560| a5 09 50 61 6c 65 74 74 | 65 73 20 66 72 6f 6d 20 |..Palett|es from | |00000570| 77 68 69 63 68 20 74 6f | 6f 6c 73 20 63 61 6e 20 |which to|ols can | |00000580| 62 65 20 73 65 6c 65 63 | 74 65 64 20 61 6e 64 20 |be selec|ted and | |00000590| 66 72 6f 6d 20 77 68 69 | 63 68 20 67 72 61 70 68 |from whi|ch graph| |000005a0| 69 63 20 6f 62 6a 65 63 | 74 73 20 63 61 6e 20 62 |ic objec|ts can b| |000005b0| 65 20 64 72 61 67 67 65 | 64 20 6f 75 74 0d 00 06 |e dragge|d out...| |000005c0| 00 00 0c 00 00 14 00 86 | a5 09 41 20 76 61 72 69 |........|..A vari| |000005d0| 65 74 79 20 6f 66 20 67 | 72 61 70 68 69 63 20 6f |ety of g|raphic o| |000005e0| 62 6a 65 63 74 73 20 28 | 66 6f 72 20 65 78 61 6d |bjects (|for exam| |000005f0| 70 6c 65 2c 20 62 75 74 | 74 6f 6e 73 2c 20 66 69 |ple, but|tons, fi| |00000600| 65 6c 64 73 29 20 74 68 | 61 74 20 63 61 6e 20 62 |elds) th|at can b| |00000610| 65 20 64 72 61 67 67 65 | 64 20 66 72 6f 6d 20 74 |e dragge|d from t| |00000620| 68 65 20 70 61 6c 65 74 | 74 65 73 20 74 6f 20 62 |he palet|tes to b| |00000630| 75 69 6c 64 20 73 6f 6d | 65 74 68 69 6e 67 20 69 |uild som|ething i| |00000640| 6e 20 74 68 65 20 77 69 | 6e 64 6f 77 73 0d 00 06 |n the wi|ndows...| |00000650| 00 00 0c 00 00 14 00 27 | a5 09 4d 65 6e 75 73 20 |.......'|..Menus | |00000660| 74 6f 20 73 69 6d 70 6c | 69 66 79 20 74 68 65 20 |to simpl|ify the | |00000670| 75 73 65 72 20 69 6e 74 | 65 72 66 61 63 65 0d 00 |user int|erface..| |00000680| 00 06 00 00 0c 00 00 14 | 00 74 a5 09 41 6e 20 65 |........|.t..An e| |00000690| 76 65 6e 74 20 73 79 73 | 74 65 6d 20 74 68 61 74 |vent sys|tem that| |000006a0| 20 61 70 70 72 6f 78 69 | 6d 61 74 65 73 20 48 79 | approxi|mates Hy| |000006b0| 70 65 72 43 61 72 64 d5 | 73 2c 20 69 6e 63 6c 75 |perCard.|s, inclu| |000006c0| 64 69 6e 67 20 74 68 65 | 20 61 62 69 6c 69 74 79 |ding the| ability| |000006d0| 20 74 6f 20 77 72 69 74 | 65 20 73 63 72 69 70 74 | to writ|e script| |000006e0| 73 20 66 6f 72 20 6f 62 | 6a 65 63 74 73 2d 2d 61 |s for ob|jects--a| |000006f0| 6c 62 65 69 74 20 69 6e | 20 4c 69 73 70 0d 00 06 |lbeit in| Lisp...| |00000700| 00 00 0c 00 00 14 00 00 | 01 f8 00 0a 00 00 00 00 |........|........| |00000710| 00 9d 00 c1 00 e5 01 09 | 01 2d 01 51 01 75 01 99 |........|.-.Q.u..| |00000720| 01 bd 01 e1 00 00 00 00 | 02 4a 59 6f 75 20 6d 61 |........|.JYou ma| |00000730| 79 20 77 61 6e 74 20 74 | 6f 20 72 75 6e 20 74 68 |y want t|o run th| |00000740| 65 20 61 70 70 6c 69 63 | 61 74 69 6f 6e 20 62 65 |e applic|ation be| |00000750| 66 6f 72 65 20 6c 65 61 | 72 6e 69 6e 67 20 68 6f |fore lea|rning ho| |00000760| 77 20 69 74 20 77 61 73 | 20 62 75 69 6c 74 2e 20 |w it was| built. | |00000770| 20 49 6e 73 74 72 75 63 | 74 69 6f 6e 73 20 66 6f | Instruc|tions fo| |00000780| 6c 6c 6f 77 20 69 6e 20 | 22 54 6f 20 52 75 6e 20 |llow in |"To Run | |00000790| 74 68 65 20 41 70 70 6c | 69 63 61 74 69 6f 6e 2e |the Appl|ication.| |000007a0| 22 20 20 53 74 61 72 74 | 69 6e 67 20 77 69 74 68 |" Start|ing with| |000007b0| 20 74 68 65 20 73 65 63 | 74 69 6f 6e 20 22 43 72 | the sec|tion "Cr| |000007c0| 65 61 74 69 6e 67 20 74 | 68 65 20 46 72 61 6d 65 |eating t|he Frame| |000007d0| 77 6f 72 6b 2c 22 20 77 | 65 20 73 68 6f 77 20 68 |work," w|e show h| |000007e0| 6f 77 20 74 6f 20 62 75 | 69 6c 64 20 74 68 65 20 |ow to bu|ild the | |000007f0| 61 70 70 6c 69 63 61 74 | 69 6f 6e 20 69 6e 20 61 |applicat|ion in a| |00000800| 20 74 6f 70 2d 64 6f 77 | 6e 20 6d 61 6e 6e 65 72 | top-dow|n manner| |00000810| 2c 20 70 61 79 69 6e 67 | 20 61 74 74 65 6e 74 69 |, paying| attenti| |00000820| 6f 6e 20 74 6f 20 74 68 | 65 20 66 65 61 74 75 72 |on to th|e featur| |00000830| 65 73 20 6f 66 20 74 68 | 65 20 64 65 76 65 6c 6f |es of th|e develo| |00000840| 70 6d 65 6e 74 20 65 6e | 76 69 72 6f 6e 6d 65 6e |pment en|vironmen| |00000850| 74 20 61 6e 64 20 6f 66 | 20 4c 69 73 70 20 74 68 |t and of| Lisp th| |00000860| 61 74 20 65 6e 68 61 6e | 63 65 20 70 72 6f 67 72 |at enhan|ce progr| |00000870| 61 6d 6d 65 72 20 70 72 | 6f 64 75 63 74 69 76 69 |ammer pr|oductivi| |00000880| 74 79 20 28 61 6e 64 20 | 65 6e 6a 6f 79 6d 65 6e |ty (and |enjoymen| |00000890| 74 29 2e 20 57 65 20 63 | 72 61 66 74 20 74 68 65 |t). We c|raft the| |000008a0| 20 6b 65 79 20 6d 65 74 | 68 6f 64 73 20 6f 72 20 | key met|hods or | |000008b0| 66 75 6e 63 74 69 6f 6e | 73 20 66 6f 72 20 65 61 |function|s for ea| |000008c0| 63 68 20 61 73 70 65 63 | 74 20 6f 66 20 74 68 65 |ch aspec|t of the| |000008d0| 20 61 70 70 6c 69 63 61 | 74 69 6f 6e 2e 20 57 65 | applica|tion. We| |000008e0| 20 64 6f 6e 27 74 20 70 | 72 6f 76 69 64 65 20 61 | don't p|rovide a| |000008f0| 20 63 6f 6d 70 6c 65 74 | 65 20 65 78 65 67 65 73 | complet|e exeges| |00000900| 69 73 20 6f 66 20 74 68 | 65 20 61 70 70 6c 69 63 |is of th|e applic| |00000910| 61 74 69 6f 6e 2c 20 62 | 75 74 20 20 74 6f 75 63 |ation, b|ut touc| |00000920| 68 20 6f 6e 20 65 76 65 | 72 79 20 63 6f 6d 70 6f |h on eve|ry compo| |00000930| 6e 65 6e 74 20 6d 65 6e | 74 69 6f 6e 65 64 20 61 |nent men|tioned a| |00000940| 62 6f 76 65 2c 20 69 6d | 70 6c 65 6d 65 6e 74 69 |bove, im|plementi| |00000950| 6e 67 20 74 68 65 20 6d | 61 69 6e 20 63 6f 64 65 |ng the m|ain code| |00000960| 20 66 6f 72 20 74 68 61 | 74 20 66 65 61 74 75 72 | for tha|t featur| |00000970| 65 2e 20 0d 00 06 00 00 | 0c 00 00 14 00 17 74 6f |e. .....|......to| |00000980| 20 72 75 6e 20 74 68 65 | 20 61 70 70 6c 69 63 61 | run the| applica| |00000990| 74 69 6f 6e 0d ff 00 06 | 00 00 0e 01 00 15 00 86 |tion....|........| |000009a0| 54 6f 20 72 75 6e 20 74 | 68 65 20 61 70 70 6c 69 |To run t|he appli| |000009b0| 63 61 74 69 6f 6e 2c 20 | 79 6f 75 20 6e 65 65 64 |cation, |you need| |000009c0| 20 61 20 63 6f 70 79 20 | 6f 66 20 4d 61 63 69 6e | a copy |of Macin| |000009d0| 74 6f 73 68 20 41 6c 6c | 65 67 72 6f 20 43 6f 6d |tosh All|egro Com| |000009e0| 6d 6f 6e 20 4c 69 73 70 | 2c 20 56 65 72 73 69 6f |mon Lisp|, Versio| |000009f0| 6e 20 32 2e 30 2c 20 61 | 76 61 69 6c 61 62 6c 65 |n 2.0, a|vailable| |00000a00| 20 66 72 6f 6d 20 41 50 | 44 41 2e 20 4d 41 43 4c | from AP|DA. MACL| |00000a10| 20 72 75 6e 73 20 69 6e | 20 34 20 6d 65 67 61 62 | runs in| 4 megab| |00000a20| 79 74 65 73 2e 0d 00 06 | 00 00 0c 00 00 14 01 40 |ytes....|.......@| |00000a30| 54 6f 20 72 75 6e 20 74 | 68 65 20 61 70 70 6c 69 |To run t|he appli| |00000a40| 63 61 74 69 6f 6e 2c 20 | 6f 70 65 6e 20 74 68 65 |cation, |open the| |00000a50| 20 66 69 6c 65 20 52 65 | 61 64 20 4d 65 20 46 69 | file Re|ad Me Fi| |00000a60| 72 73 74 2e 6c 69 73 70 | 20 69 6e 74 6f 20 61 20 |rst.lisp| into a | |00000a70| 74 65 78 74 20 77 69 6e | 64 6f 77 20 69 6e 20 4d |text win|dow in M| |00000a80| 41 43 4c 20 61 6e 64 20 | 72 65 61 64 20 74 68 65 |ACL and |read the| |00000a90| 20 69 6e 73 74 72 75 63 | 74 69 6f 6e 73 2e 20 41 | instruc|tions. A| |00000aa0| 6c 6c 20 79 6f 75 20 68 | 61 76 65 20 74 6f 20 64 |ll you h|ave to d| |00000ab0| 6f 20 69 73 20 74 6f 20 | 73 65 74 20 75 70 20 74 |o is to |set up t| |00000ac0| 68 65 20 6e 61 6d 65 20 | 6f 66 20 74 68 65 20 64 |he name |of the d| |00000ad0| 69 72 65 63 74 6f 72 79 | 20 77 68 65 72 65 20 79 |irectory| where y| |00000ae0| 6f 75 20 69 6e 73 74 61 | 6c 6c 65 64 20 74 68 65 |ou insta|lled the| |00000af0| 20 4d 69 6e 69 2d 41 70 | 70 6c 69 63 61 74 69 6f | Mini-Ap|plicatio| |00000b00| 6e 20 66 6f 6c 64 65 72 | 20 73 75 70 70 6c 69 65 |n folder| supplie| |00000b10| 64 20 6f 6e 20 74 68 65 | 20 43 44 20 52 4f 4d 20 |d on the| CD ROM | |00000b20| 61 6e 64 20 65 76 61 6c | 75 61 74 65 20 74 68 65 |and eval|uate the| |00000b30| 20 74 65 78 74 20 77 69 | 6e 64 6f 77 2e 20 20 54 | text wi|ndow. T| |00000b40| 68 69 73 20 77 69 6c 6c | 20 63 61 75 73 65 20 74 |his will| cause t| |00000b50| 68 65 20 61 70 70 6c 69 | 63 61 74 69 6f 6e 20 74 |he appli|cation t| |00000b60| 6f 20 6c 6f 61 64 20 61 | 6e 64 20 72 75 6e 2e 0d |o load a|nd run..| |00000b70| 00 06 00 00 0c 00 00 14 | 00 31 54 68 65 20 61 70 |........|.1The ap| |00000b80| 70 6c 69 63 61 74 69 6f | 6e 20 63 6f 6e 73 69 73 |plicatio|n consis| |00000b90| 74 73 20 6f 66 20 74 68 | 65 20 66 6f 6c 6c 6f 77 |ts of th|e follow| |00000ba0| 69 6e 67 20 66 69 6c 65 | 73 3a 0d ff 00 06 00 00 |ing file|s:......| |00000bb0| 0c 00 00 14 00 01 0d ff | 00 06 00 00 0c 00 00 15 |........|........| |00000bc0| 00 19 46 69 6c 65 20 4e | 61 6d 65 09 09 09 09 44 |..File N|ame....D| |00000bd0| 65 73 63 72 69 70 74 69 | 6f 6e 0d ff 00 06 00 00 |escripti|on......| |00000be0| 0a 01 00 15 00 01 0d ff | 00 06 00 00 0c 00 00 15 |........|........| |00000bf0| 00 7f 52 65 61 64 20 4d | 65 20 46 69 72 73 74 2e |..Read M|e First.| |00000c00| 6c 69 73 70 09 09 09 54 | 68 65 20 63 6f 64 65 20 |lisp...T|he code | |00000c10| 74 68 61 74 20 6c 6f 61 | 64 73 20 61 6e 64 20 72 |that loa|ds and r| |00000c20| 75 6e 73 20 09 09 09 09 | 09 09 74 68 65 20 61 70 |uns ....|..the ap| |00000c30| 70 6c 69 63 61 74 69 6f | 6e 2e 20 49 74 20 61 6c |plicatio|n. It al| |00000c40| 73 6f 20 69 6e 69 74 69 | 61 6c 69 7a 65 73 20 09 |so initi|alizes .| |00000c50| 09 09 09 09 09 6f 62 6a | 65 63 74 73 20 6e 65 65 |.....obj|ects nee| |00000c60| 64 65 64 20 62 79 20 65 | 61 63 68 20 72 75 6e 2e |ded by e|ach run.| |00000c70| 0d ff 00 06 00 00 0a 00 | 00 15 00 01 0d ff 00 06 |........|........| |00000c80| 00 00 0a 00 00 15 00 3a | 6d 69 6e 69 2d 61 70 70 |.......:|mini-app| |00000c90| 6c 69 63 61 74 69 6f 6e | 2d 6c 6f 61 64 65 72 2e |lication|-loader.| |00000ca0| 6c 69 73 70 09 09 4c 6f | 61 64 73 20 74 68 65 20 |lisp..Lo|ads the | |00000cb0| 61 70 70 6c 69 63 61 74 | 69 6f 6e 20 63 6f 64 65 |applicat|ion code| |00000cc0| 2e 0d 00 06 00 00 0a 00 | 00 15 00 01 0d ff 00 06 |........|........| |00000cd0| 00 00 0a 00 00 15 00 5b | 63 6f 6d 70 69 6c 65 2d |.......[|compile-| |00000ce0| 6d 69 6e 69 2d 61 70 70 | 6c 69 63 61 74 69 6f 6e |mini-app|lication| |00000cf0| 2e 6c 69 73 70 09 09 41 | 20 66 69 6c 65 20 77 68 |.lisp..A| file wh| |00000d00| 69 63 68 2c 20 77 68 65 | 6e 20 6c 6f 61 64 65 64 |ich, whe|n loaded| |00000d10| 2c 20 09 09 09 09 09 09 | 72 65 63 6f 6d 70 69 6c |, ......|recompil| |00000d20| 65 73 20 74 68 65 20 61 | 70 70 6c 69 63 61 74 69 |es the a|pplicati| |00000d30| 6f 6e 0d ff 00 06 00 00 | 0a 00 00 15 00 01 0d ff |on......|........| |00000d40| 00 06 00 00 0a 00 00 15 | 00 44 67 6c 6f 62 61 6c |........|.Dglobal| |00000d50| 73 2e 6c 69 73 70 09 09 | 09 09 44 65 63 6c 61 72 |s.lisp..|..Declar| |00000d60| 65 73 20 61 6c 6c 20 67 | 6c 6f 62 61 6c 73 20 75 |es all g|lobals u| |00000d70| 73 65 64 20 69 6e 20 74 | 68 65 20 09 09 09 09 09 |sed in t|he .....| |00000d80| 09 61 70 70 6c 69 63 61 | 74 69 6f 6e 2e 0d 00 06 |.applica|tion....| |00000d90| 00 00 0a 00 00 15 00 01 | 0d 17 00 06 00 00 0a 00 |........|........| |00000da0| 00 15 00 4b 64 72 61 77 | 2d 64 69 61 6c 6f 67 2d |...Kdraw|-dialog-| |00000db0| 63 6c 61 73 73 2e 6c 69 | 73 70 09 09 09 54 68 65 |class.li|sp...The| |00000dc0| 20 63 6c 61 73 73 20 6f | 66 20 77 69 6e 64 6f 77 | class o|f window| |00000dd0| 73 20 61 6e 64 20 61 6c | 6c 20 09 09 09 09 09 09 |s and al|l ......| |00000de0| 74 68 65 69 72 20 6d 65 | 74 68 6f 64 73 2e 0d 00 |their me|thods...| |00000df0| 00 06 00 00 0a 00 00 15 | 00 01 0d 00 00 06 00 00 |........|........| |00000e00| 0a 00 00 15 00 48 70 61 | 6c 65 74 74 65 2d 63 6c |.....Hpa|lette-cl| |00000e10| 61 73 73 2e 6c 69 73 70 | 09 09 09 54 68 65 20 63 |ass.lisp|...The c| |00000e20| 6c 61 73 73 20 6f 66 20 | 70 61 6c 65 74 74 65 73 |lass of |palettes| |00000e30| 20 61 6e 64 20 61 6c 6c | 20 09 09 09 09 09 09 74 | and all| ......t| |00000e40| 68 65 69 72 20 6d 65 74 | 68 6f 64 73 2e 0d 00 06 |heir met|hods....| |00000e50| 00 00 0a 00 00 15 00 01 | 0d 00 00 06 00 00 0a 00 |........|........| |00000e60| 00 15 00 32 64 72 61 77 | 2d 69 74 65 6d 2d 63 6c |...2draw|-item-cl| |00000e70| 61 73 73 2e 6c 69 73 70 | 09 09 09 54 68 65 20 63 |ass.lisp|...The c| |00000e80| 6c 61 73 73 65 73 20 6f | 66 20 61 6c 6c 20 67 72 |lasses o|f all gr| |00000e90| 61 70 68 69 63 0d 00 06 | 00 00 0a 00 00 15 00 25 |aphic...|.......%| |00000ea0| 20 09 09 09 09 09 6f 62 | 6a 65 63 74 73 20 61 6e | .....ob|jects an| |00000eb0| 64 20 61 6c 6c 20 74 68 | 65 69 72 20 6d 65 74 68 |d all th|eir meth| |00000ec0| 6f 64 73 2e 0d 4c 00 06 | 00 00 0a 00 00 15 00 01 |ods..L..|........| |00000ed0| 0d 12 00 06 00 00 0a 00 | 00 15 00 81 6d 65 6e 75 |........|....menu| |00000ee0| 73 2e 6c 69 73 70 09 09 | 09 09 44 65 66 69 6e 65 |s.lisp..|..Define| |00000ef0| 73 20 74 68 65 20 6d 65 | 6e 75 73 20 61 6e 64 20 |s the me|nus and | |00000f00| 6d 65 6e 75 20 09 09 09 | 09 09 09 69 74 65 6d 73 |menu ...|...items| |00000f10| 20 75 73 65 64 20 62 79 | 20 74 68 69 73 20 61 70 | used by| this ap| |00000f20| 70 6c 69 63 61 74 69 6f | 6e 2c 20 09 09 09 09 09 |plicatio|n, .....| |00000f30| 09 61 73 20 77 65 6c 6c | 20 61 73 20 74 68 65 20 |.as well| as the | |00000f40| 66 75 6e 63 74 69 6f 6e | 73 20 74 68 65 79 20 09 |function|s they .| |00000f50| 09 09 09 09 09 69 6e 76 | 6f 6b 65 2e 0d 00 00 06 |.....inv|oke.....| |00000f60| 00 00 0a 00 00 15 00 01 | 0d 18 00 06 00 00 0a 00 |........|........| |00000f70| 00 15 00 78 64 65 66 61 | 75 6c 74 2d 68 61 6e 64 |...xdefa|ult-hand| |00000f80| 6c 65 72 73 2e 6c 69 73 | 70 09 09 09 44 65 66 69 |lers.lis|p...Defi| |00000f90| 6e 65 73 20 74 68 65 20 | 64 65 66 61 75 6c 74 20 |nes the |default | |00000fa0| 62 65 68 61 76 69 6f 72 | 20 6f 66 20 09 09 09 09 |behavior| of ....| |00000fb0| 09 09 74 68 65 20 48 79 | 70 65 72 43 61 72 64 2d |..the Hy|perCard-| |00000fc0| 6c 69 6b 65 20 73 63 72 | 69 70 74 20 09 09 09 09 |like scr|ipt ....| |00000fd0| 09 09 68 61 6e 64 6c 65 | 72 73 2c 20 6c 69 6b 65 |..handle|rs, like| |00000fe0| 20 4d 6f 75 73 65 44 6f | 77 6e 2e 0d 00 06 00 00 | MouseDo|wn......| |00000ff0| 0a 00 00 15 00 01 0d 00 | 00 06 00 00 0a 00 00 15 |........|........| |00001000| 00 3c 75 74 69 6c 69 74 | 69 65 73 2e 6c 69 73 70 |.<utilit|ies.lisp| |00001010| 09 09 09 09 55 74 69 6c | 69 74 79 20 66 75 6e 63 |....Util|ity func| |00001020| 74 69 6f 6e 73 20 75 73 | 65 64 20 09 09 09 09 09 |tions us|ed .....| |00001030| 09 09 74 68 72 6f 75 67 | 68 6f 75 74 2e 0d 00 06 |..throug|hout....| |00001040| 00 00 0a 00 00 15 00 01 | 0d 00 00 06 00 00 0a 00 |........|........| |00001050| 00 15 00 2b 72 65 73 6f | 75 72 63 65 73 09 09 09 |...+reso|urces...| |00001060| 09 43 6f 6e 74 61 69 6e | 73 20 61 20 66 65 77 20 |.Contain|s a few | |00001070| 72 65 73 6f 75 72 63 65 | 73 20 28 66 6f 72 0d 00 |resource|s (for..| |00001080| 00 06 00 00 0a 00 00 15 | 00 16 09 09 09 09 09 65 |........|.......e| |00001090| 78 61 6d 70 6c 65 2c 20 | 69 63 6f 6e 73 29 2e 0d |xample, |icons)..| |000010a0| 00 06 00 00 0a 00 00 15 | 00 17 43 72 65 61 74 69 |........|..Creati| |000010b0| 6e 67 20 54 68 65 20 46 | 72 61 6d 65 77 6f 72 6b |ng The F|ramework| |000010c0| 0d 00 00 06 00 00 0e 01 | 00 15 00 bf 41 73 20 77 |........|....As w| |000010d0| 65 20 62 65 67 69 6e 20 | 74 6f 20 77 72 69 74 65 |e begin |to write| |000010e0| 20 6f 75 72 20 61 70 70 | 6c 69 63 61 74 69 6f 6e | our app|lication| |000010f0| 2c 20 77 65 20 6f 70 65 | 6e 20 61 20 4d 41 43 4c |, we ope|n a MACL| |00001100| 20 74 65 78 74 20 64 6f | 63 75 6d 65 6e 74 20 69 | text do|cument i| |00001110| 6e 20 77 68 69 63 68 20 | 74 6f 20 65 6e 74 65 72 |n which |to enter| |00001120| 20 61 6e 64 20 73 61 76 | 65 20 74 68 65 20 63 6f | and sav|e the co| |00001130| 64 65 2e 20 54 6f 20 64 | 6f 20 74 68 69 73 2c 20 |de. To d|o this, | |00001140| 67 6f 20 74 6f 20 74 68 | 65 20 46 69 6c 65 20 6d |go to th|e File m| |00001150| 65 6e 75 20 61 6e 64 20 | 63 68 6f 6f 73 65 20 4e |enu and |choose N| |00001160| 65 77 2e 20 41 20 64 6f | 63 75 6d 65 6e 74 20 63 |ew. A do|cument c| |00001170| 61 6c 6c 65 64 20 4e 65 | 77 20 77 69 6c 6c 20 62 |alled Ne|w will b| |00001180| 65 20 6f 70 65 6e 65 64 | 2e 20 0d 00 00 06 00 00 |e opened|. ......| |00001190| 0c 00 00 14 00 b3 57 65 | 20 77 69 6c 6c 20 72 75 |......We| will ru| |000011a0| 6e 20 6f 75 72 20 61 70 | 70 6c 69 63 61 74 69 6f |n our ap|plicatio| |000011b0| 6e 20 62 79 20 63 61 6c | 6c 69 6e 67 20 74 68 65 |n by cal|ling the| |000011c0| 20 66 75 6e 63 74 69 6f | 6e 20 73 74 61 72 74 2d | functio|n start-| |000011d0| 61 70 70 6c 69 63 61 74 | 69 6f 6e 2c 20 77 68 69 |applicat|ion, whi| |000011e0| 63 68 20 77 69 6c 6c 20 | 62 72 69 6e 67 20 75 70 |ch will |bring up| |000011f0| 20 74 68 65 20 6e 65 63 | 65 73 73 61 72 79 20 6d | the nec|essary m| |00001200| 65 6e 75 73 20 61 6e 64 | 20 64 69 73 70 6c 61 79 |enus and| display| |00001210| 20 61 20 67 72 65 65 74 | 69 6e 67 2e 20 54 79 70 | a greet|ing. Typ| |00001220| 65 20 74 68 65 20 66 6f | 6c 6c 6f 77 69 6e 67 20 |e the fo|llowing | |00001230| 69 6e 74 6f 20 6f 75 72 | 20 65 6d 70 74 79 20 64 |into our| empty d| |00001240| 6f 63 75 6d 65 6e 74 3a | 0d 00 00 12 00 00 0c 00 |ocument:|........| |00001250| 00 14 00 33 0c 00 00 16 | 00 45 0c 00 00 14 00 79 |...3....|.E.....y| |00001260| 01 d4 00 09 00 00 00 79 | 00 9d 00 c1 00 e5 01 09 |.......y|........| |00001270| 01 2d 01 51 01 75 01 99 | 01 bd 00 00 00 00 00 00 |.-.Q.u..|........| |00001280| 00 1d 28 64 65 66 75 6e | 20 73 74 61 72 74 2d 61 |..(defun| start-a| |00001290| 70 70 6c 69 63 61 74 69 | 6f 6e 20 28 20 29 0d 00 |pplicati|on ( )..| |000012a0| 00 06 00 00 0c 00 00 16 | 00 36 20 20 28 77 68 65 |........|.6 (whe| |000012b0| 6e 20 28 77 65 6c 63 6f | 6d 65 2d 61 63 63 65 70 |n (welco|me-accep| |000012c0| 74 65 64 3f 29 20 3b 20 | 44 69 73 70 6c 61 79 20 |ted?) ; |Display | |000012d0| 77 65 6c 63 6f 6d 65 20 | 6d 65 73 73 61 67 65 0d |welcome |message.| |000012e0| 00 06 00 00 0c 00 00 16 | 00 35 20 20 20 20 28 73 |........|.5 (s| |000012f0| 68 6f 77 2d 6d 65 6e 75 | 73 29 20 20 20 20 20 20 |how-menu|s) | |00001300| 20 20 20 20 20 20 3b 20 | 49 6e 69 74 69 61 6c 69 | ; |Initiali| |00001310| 7a 65 20 74 68 65 20 6d | 65 6e 75 62 61 72 0d 88 |ze the m|enubar..| |00001320| 00 06 00 00 0c 00 00 16 | 00 2d 20 20 20 20 28 70 |........|.- (p| |00001330| 72 69 6e 74 20 d2 57 65 | 6c 63 6f 6d 65 21 d3 29 |rint .We|lcome!.)| |00001340| 29 29 20 20 20 20 3b 20 | 50 72 69 6e 74 20 67 72 |)) ; |Print gr| |00001350| 65 65 74 69 6e 67 0d ff | 00 06 00 00 0c 00 00 16 |eeting..|........| |00001360| 00 00 01 f8 00 0a 00 00 | 00 00 00 9d 00 c1 00 e5 |........|........| |00001370| 01 09 01 2d 01 51 01 75 | 01 99 01 bd 01 e1 00 00 |...-.Q.u|........| |00001380| 00 00 03 1a 59 6f 75 20 | 63 61 6e 20 62 65 67 69 |....You |can begi| |00001390| 6e 20 65 61 63 68 20 6c | 69 6e 65 20 77 69 74 68 |n each l|ine with| |000013a0| 20 61 20 74 61 62 2c 20 | 61 6e 64 20 74 68 65 20 | a tab, |and the | |000013b0| 65 64 69 74 6f 72 20 77 | 69 6c 6c 20 61 75 74 6f |editor w|ill auto| |000013c0| 6d 61 74 69 63 61 6c 6c | 79 20 69 6e 64 65 6e 74 |maticall|y indent| |000013d0| 20 79 6f 75 72 20 63 6f | 64 65 20 74 6f 20 74 68 | your co|de to th| |000013e0| 65 20 61 70 70 72 6f 70 | 72 69 61 74 65 20 6c 65 |e approp|riate le| |000013f0| 76 65 6c 2e 20 54 68 65 | 20 64 65 66 75 6e 20 66 |vel. The| defun f| |00001400| 75 6e 63 74 69 6f 6e 20 | 69 73 20 68 6f 77 20 79 |unction |is how y| |00001410| 6f 75 20 64 65 66 69 6e | 65 20 61 20 66 75 6e 63 |ou defin|e a func| |00001420| 74 69 6f 6e 2e 20 54 68 | 69 73 20 63 6f 6e 73 69 |tion. Th|is consi| |00001430| 73 74 73 20 6f 66 20 61 | 20 66 75 6e 63 74 69 6f |sts of a| functio| |00001440| 6e 20 6e 61 6d 65 20 28 | 66 69 72 73 74 20 61 72 |n name (|first ar| |00001450| 67 75 6d 65 6e 74 29 2c | 20 61 20 6c 69 73 74 20 |gument),| a list | |00001460| 74 68 61 74 20 73 70 65 | 63 69 66 69 65 73 20 74 |that spe|cifies t| |00001470| 68 65 20 61 72 67 75 6d | 65 6e 74 73 20 61 73 73 |he argum|ents ass| |00001480| 75 6d 65 64 20 62 79 20 | 74 68 65 20 66 75 6e 63 |umed by |the func| |00001490| 74 69 6f 6e 20 28 73 65 | 63 6f 6e 64 20 61 72 67 |tion (se|cond arg| |000014a0| 75 6d 65 6e 74 2c 20 61 | 6c 73 6f 20 6b 6e 6f 77 |ument, a|lso know| |000014b0| 6e 20 61 73 20 74 68 65 | 20 d2 6c 61 6d 62 64 61 |n as the| .lambda| |000014c0| 20 6c 69 73 74 d3 29 2c | 20 61 6e 64 20 61 6e 79 | list.),| and any| |000014d0| 20 6e 75 6d 62 65 72 20 | 6f 66 20 4c 69 73 70 20 | number |of Lisp | |000014e0| 65 78 70 72 65 73 73 69 | 6f 6e 73 20 28 72 65 73 |expressi|ons (res| |000014f0| 74 20 6f 66 20 61 72 67 | 75 6d 65 6e 74 73 2c 20 |t of arg|uments, | |00001500| 61 6c 73 6f 20 6b 6e 6f | 77 6e 20 61 73 20 74 68 |also kno|wn as th| |00001510| 65 20 62 6f 64 79 29 2e | 20 45 76 61 6c 75 61 74 |e body).| Evaluat| |00001520| 69 6e 67 20 74 68 65 20 | 66 75 6e 63 74 69 6f 6e |ing the |function| |00001530| 20 72 65 74 75 72 6e 73 | 20 74 68 65 20 76 61 6c | returns| the val| |00001540| 75 65 20 6f 66 20 74 68 | 65 20 6c 61 73 74 20 65 |ue of th|e last e| |00001550| 78 70 72 65 73 73 69 6f | 6e 20 69 6e 20 74 68 65 |xpressio|n in the| |00001560| 20 62 6f 64 79 2e 20 49 | 6e 20 73 74 61 72 74 2d | body. I|n start-| |00001570| 61 70 70 6c 69 63 61 74 | 69 6f 6e 2c 20 74 68 65 |applicat|ion, the| |00001580| 20 6c 61 6d 62 64 61 20 | 6c 69 73 74 20 68 61 73 | lambda |list has| |00001590| 20 6e 6f 74 68 69 6e 67 | 20 69 6e 20 69 74 2c 20 | nothing| in it, | |000015a0| 73 6f 20 74 68 65 20 66 | 75 6e 63 74 69 6f 6e 20 |so the f|unction | |000015b0| 64 6f 65 73 20 6e 6f 74 | 20 74 61 6b 65 20 61 6e |does not| take an| |000015c0| 79 20 61 72 67 75 6d 65 | 6e 74 73 2e 20 54 68 65 |y argume|nts. The| |000015d0| 20 62 6f 64 79 20 63 6f | 6e 73 69 73 74 73 20 6f | body co|nsists o| |000015e0| 66 20 61 20 63 6f 6e 64 | 69 74 69 6f 6e 61 6c 20 |f a cond|itional | |000015f0| 65 78 70 72 65 73 73 69 | 6f 6e 20 74 68 61 74 20 |expressi|on that | |00001600| 63 61 6c 6c 73 20 74 68 | 65 20 66 75 6e 63 74 69 |calls th|e functi| |00001610| 6f 6e 20 77 65 6c 63 6f | 6d 65 2d 61 63 63 65 70 |on welco|me-accep| |00001620| 74 65 64 3f 20 61 6e 64 | 20 63 61 6c 6c 73 20 73 |ted? and| calls s| |00001630| 68 6f 77 2d 6d 65 6e 75 | 73 20 69 66 20 74 68 61 |how-menu|s if tha| |00001640| 74 20 66 75 6e 63 74 69 | 6f 6e 20 72 65 74 75 72 |t functi|on retur| |00001650| 6e 73 20 61 20 76 61 6c | 75 65 20 6f 74 68 65 72 |ns a val|ue other| |00001660| 20 74 68 61 6e 20 4e 49 | 4c 2e 20 41 6c 6c 20 6c | than NI|L. All l| |00001670| 69 6e 65 73 20 62 65 67 | 69 6e 6e 69 6e 67 20 77 |ines beg|inning w| |00001680| 69 74 68 20 61 20 73 65 | 6d 69 63 6f 6c 6f 6e 20 |ith a se|micolon | |00001690| 61 72 65 20 63 6f 6d 6d | 65 6e 74 73 2e 0d 00 3c |are comm|ents...<| |000016a0| 00 00 0c 00 00 14 00 75 | 0c 00 00 16 00 7a 0c 01 |.......u|.....z..| |000016b0| 00 14 00 7b 0c 00 00 14 | 01 e5 0c 00 00 16 01 f7 |...{....|........| |000016c0| 0c 00 00 14 02 8f 0c 00 | 00 16 02 a0 0c 00 00 14 |........|........| |000016d0| 02 aa 0c 00 00 16 02 b6 | 0c 00 00 14 01 af 54 6f |........|......To| |000016e0| 20 63 6f 6d 70 69 6c 65 | 20 73 74 61 72 74 2d 61 | compile| start-a| |000016f0| 70 70 6c 69 63 61 74 69 | 6f 6e 2c 20 73 65 6c 65 |pplicati|on, sele| |00001700| 63 74 20 74 68 65 20 64 | 65 66 69 6e 69 74 69 6f |ct the d|efinitio| |00001710| 6e 20 77 69 74 68 20 74 | 68 65 20 6d 6f 75 73 65 |n with t|he mouse| |00001720| 20 61 6e 64 20 63 68 6f | 6f 73 65 20 45 76 61 6c | and cho|ose Eval| |00001730| 20 53 65 6c 65 63 74 69 | 6f 6e 20 66 72 6f 6d 20 | Selecti|on from | |00001740| 74 68 65 20 45 76 61 6c | 20 6d 65 6e 75 2e 20 54 |the Eval| menu. T| |00001750| 68 65 20 63 6f 6d 70 69 | 6c 65 72 20 77 69 6c 6c |he compi|ler will| |00001760| 20 70 72 69 6e 74 20 6f | 75 74 20 61 20 77 61 72 | print o|ut a war| |00001770| 6e 69 6e 67 20 69 6e 20 | 74 68 65 20 4c 69 73 74 |ning in |the List| |00001780| 65 6e 65 72 20 74 6f 20 | 74 68 65 20 65 66 66 65 |ener to |the effe| |00001790| 63 74 20 74 68 61 74 20 | 77 65 6c 63 6f 6d 65 2d |ct that |welcome-| |000017a0| 61 63 63 65 70 74 65 64 | 3f 20 61 6e 64 20 73 68 |accepted|? and sh| |000017b0| 6f 77 2d 6d 65 6e 75 73 | 20 61 72 65 20 75 6e 64 |ow-menus| are und| |000017c0| 65 66 69 6e 65 64 2e 20 | 4c 69 73 70 20 77 61 73 |efined. |Lisp was| |000017d0| 20 74 6f 6c 65 72 61 6e | 74 3a 20 20 69 74 20 63 | toleran|t: it c| |000017e0| 6f 75 6c 64 20 68 61 76 | 65 20 67 69 76 65 6e 20 |ould hav|e given | |000017f0| 79 6f 75 20 61 6e 20 65 | 72 72 6f 72 21 20 20 44 |you an e|rror! D| |00001800| 6f 6e d5 74 20 77 6f 72 | 72 79 20 61 62 6f 75 74 |on.t wor|ry about| |00001810| 20 74 68 69 73 3a 20 77 | 68 65 6e 20 79 6f 75 20 | this: w|hen you | |00001820| 64 65 66 69 6e 65 20 74 | 68 6f 73 65 20 66 75 6e |define t|hose fun| |00001830| 63 74 69 6f 6e 73 2c 20 | 65 76 65 72 79 74 68 69 |ctions, |everythi| |00001840| 6e 67 20 77 69 6c 6c 20 | 62 65 20 6f 6b 2e 20 4e |ng will |be ok. N| |00001850| 6f 77 20 73 61 76 65 20 | 79 6f 75 72 20 74 65 78 |ow save |your tex| |00001860| 74 20 62 79 20 63 68 6f | 6f 73 69 6e 67 20 53 61 |t by cho|osing Sa| |00001870| 76 65 20 41 73 2e 2e 2e | 20 66 72 6f 6d 20 74 68 |ve As...| from th| |00001880| 65 20 46 69 6c 65 20 6d | 65 6e 75 2e 0d ff 00 2a |e File m|enu....*| |00001890| 00 00 0c 00 00 14 00 0a | 0c 00 00 16 00 1c 0c 00 |........|........| |000018a0| 00 14 00 b9 0c 00 00 16 | 00 cc 0c 00 00 14 00 cf |........|........| |000018b0| 0c 00 00 16 00 db 0c 00 | 00 14 00 eb 4f 75 72 20 |........|....Our | |000018c0| 77 65 6c 63 6f 6d 65 20 | 64 69 61 6c 6f 67 20 77 |welcome |dialog w| |000018d0| 69 6c 6c 20 64 69 73 70 | 6c 61 79 20 61 20 73 74 |ill disp|lay a st| |000018e0| 72 69 6e 67 20 69 64 65 | 6e 74 69 66 79 69 6e 67 |ring ide|ntifying| |000018f0| 20 74 68 65 20 61 70 70 | 6c 69 63 61 74 69 6f 6e | the app|lication| |00001900| 20 61 6e 64 20 67 69 76 | 65 20 74 68 65 20 75 73 | and giv|e the us| |00001910| 65 72 20 61 6e 20 6f 70 | 70 6f 72 74 75 6e 69 74 |er an op|portunit| |00001920| 79 20 74 6f 20 63 61 6e | 63 65 6c 2e 20 54 68 69 |y to can|cel. Thi| |00001930| 73 20 69 73 20 73 74 72 | 61 69 67 68 74 66 6f 72 |s is str|aightfor| |00001940| 77 61 72 64 20 77 69 74 | 68 20 74 68 65 20 70 72 |ward wit|h the pr| |00001950| 65 64 65 66 69 6e 65 64 | 20 66 75 6e 63 74 69 6f |edefined| functio| |00001960| 6e 20 79 2d 6f 72 2d 6e | 2d 64 69 61 6c 6f 67 2e |n y-or-n|-dialog.| |00001970| 20 45 6e 74 65 72 20 74 | 68 65 20 66 6f 6c 6c 6f | Enter t|he follo| |00001980| 77 69 6e 67 20 64 65 66 | 69 6e 69 74 69 6f 6e 20 |wing def|inition | |00001990| 69 6e 74 6f 20 79 6f 75 | 72 20 74 65 78 74 20 77 |into you|r text w| |000019a0| 69 6e 64 6f 77 3a 0d 00 | 00 12 00 00 0c 00 00 14 |indow:..|........| |000019b0| 00 a5 0c 00 00 16 00 b3 | 0c 00 00 14 00 79 01 d4 |........|.....y..| |000019c0| 00 09 00 00 00 79 00 9d | 00 c1 00 e5 01 09 01 2d |.....y..|.......-| |000019d0| 01 51 01 75 01 99 01 bd | 00 00 00 00 00 00 00 1c |.Q.u....|........| |000019e0| 28 64 65 66 75 6e 20 77 | 65 6c 63 6f 6d 65 2d 61 |(defun w|elcome-a| |000019f0| 63 63 65 70 74 65 64 3f | 20 28 29 0d 00 06 00 00 |ccepted?| ().....| |00001a00| 0c 00 00 16 00 39 20 20 | 20 20 20 28 79 2d 6f 72 |.....9 | (y-or| |00001a10| 2d 6e 2d 64 69 61 6c 6f | 67 20 22 57 65 6c 63 6f |-n-dialo|g "Welco| |00001a20| 6d 65 20 54 6f 20 4d 79 | 20 41 70 70 2e 20 52 65 |me To My| App. Re| |00001a30| 61 64 79 2c 20 53 65 74 | 2c 20 47 6f 3f 22 0d 00 |ady, Set|, Go?"..| |00001a40| 00 06 00 00 0c 00 00 16 | 00 27 20 20 20 20 20 20 |........|.' | |00001a50| 20 20 20 20 20 20 20 20 | 20 20 20 3a 79 65 73 2d | | :yes-| |00001a60| 74 65 78 74 20 20 22 47 | 6f 20 44 75 64 65 21 22 |text "G|o Dude!"| |00001a70| 0d 00 00 06 00 00 0c 00 | 00 16 00 26 20 20 20 20 |........|...& | |00001a80| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 3a 6e 6f | | :no| |00001a90| 2d 74 65 78 74 20 20 20 | 20 22 4e 6f 70 65 22 29 |-text | "Nope")| |00001aa0| 29 0d 00 06 00 00 0c 00 | 00 16 00 00 01 f8 00 0a |).......|........| |00001ab0| 00 00 00 00 00 9d 00 c1 | 00 e5 01 09 01 2d 01 51 |........|.....-.Q| |00001ac0| 01 75 01 99 01 bd 01 e1 | 00 00 00 00 03 03 79 2d |.u......|......y-| |00001ad0| 6f 72 2d 6e 2d 64 69 61 | 6c 6f 67 20 61 63 63 65 |or-n-dia|log acce| |00001ae0| 70 74 73 20 61 73 20 69 | 74 73 20 66 69 72 73 74 |pts as i|ts first| |00001af0| 20 61 72 67 75 6d 65 6e | 74 20 6f 75 72 20 6d 65 | argumen|t our me| |00001b00| 73 73 61 67 65 2c 20 61 | 6e 64 20 6f 70 74 69 6f |ssage, a|nd optio| |00001b10| 6e 61 6c 20 6b 65 79 77 | 6f 72 64 20 61 72 67 75 |nal keyw|ord argu| |00001b20| 6d 65 6e 74 73 20 63 61 | 6c 6c 65 64 20 3a 79 65 |ments ca|lled :ye| |00001b30| 73 2d 74 65 78 74 20 61 | 6e 64 20 3a 6e 6f 2d 74 |s-text a|nd :no-t| |00001b40| 65 78 74 20 61 72 65 20 | 61 73 73 69 67 6e 65 64 |ext are |assigned| |00001b50| 20 74 68 65 20 76 61 6c | 75 65 73 20 d2 47 6f 20 | the val|ues .Go | |00001b60| 44 75 64 65 21 d3 20 61 | 6e 64 20 22 4e 6f 70 65 |Dude!. a|nd "Nope| |00001b70| 2c 22 20 72 65 73 70 65 | 63 74 69 76 65 6c 79 2e |," respe|ctively.| |00001b80| 20 54 68 65 20 6c 61 74 | 74 65 72 20 61 72 65 20 | The lat|ter are | |00001b90| 74 68 65 20 74 65 78 74 | 20 61 73 73 69 67 6e 65 |the text| assigne| |00001ba0| 64 20 74 6f 20 62 75 74 | 74 6f 6e 73 20 6f 6e 20 |d to but|tons on | |00001bb0| 74 68 65 20 77 65 6c 63 | 6f 6d 65 20 64 69 61 6c |the welc|ome dial| |00001bc0| 6f 67 2e 20 53 69 6e 63 | 65 20 74 68 65 20 63 61 |og. Sinc|e the ca| |00001bd0| 6c 6c 20 74 6f 20 79 2d | 6f 72 2d 6e 2d 64 69 61 |ll to y-|or-n-dia| |00001be0| 6c 6f 67 20 64 6f 65 73 | 20 6e 6f 74 20 64 65 70 |log does| not dep| |00001bf0| 65 6e 64 20 6f 6e 20 61 | 6e 79 20 76 61 72 69 61 |end on a|ny varia| |00001c00| 62 6c 65 73 2c 20 77 65 | 20 63 61 6e 20 69 6d 6d |bles, we| can imm| |00001c10| 65 64 69 61 74 65 6c 79 | 20 74 65 73 74 20 77 65 |ediately| test we| |00001c20| 6c 63 6f 6d 65 2d 61 63 | 63 65 70 74 65 64 3f 20 |lcome-ac|cepted? | |00001c30| 62 79 20 73 65 6c 65 63 | 74 69 6e 67 20 74 68 65 |by selec|ting the| |00001c40| 20 74 65 78 74 20 63 6f | 6e 74 61 69 6e 69 6e 67 | text co|ntaining| |00001c50| 20 74 68 65 20 63 61 6c | 6c 20 74 6f 20 79 2d 6f | the cal|l to y-o| |00001c60| 72 2d 6e 2d 64 69 61 6c | 6f 67 20 61 6e 64 20 74 |r-n-dial|og and t| |00001c70| 68 65 6e 20 63 68 6f 6f | 73 69 6e 67 20 45 76 61 |hen choo|sing Eva| |00001c80| 6c 20 53 65 6c 65 63 74 | 69 6f 6e 20 66 72 6f 6d |l Select|ion from| |00001c90| 20 74 68 65 20 45 76 61 | 6c 20 6d 65 6e 75 2e 20 | the Eva|l menu. | |00001ca0| 54 68 65 20 64 69 61 6c | 6f 67 20 73 68 6f 75 6c |The dial|og shoul| |00001cb0| 64 20 62 65 20 73 68 6f | 77 6e 2e 20 49 66 20 79 |d be sho|wn. If y| |00001cc0| 6f 75 20 73 65 6c 65 63 | 74 20 74 68 65 20 47 6f |ou selec|t the Go| |00001cd0| 20 44 75 64 65 21 20 62 | 75 74 74 6f 6e 2c 20 74 | Dude! b|utton, t| |00001ce0| 68 65 20 66 75 6e 63 74 | 69 6f 6e 20 73 68 6f 75 |he funct|ion shou| |00001cf0| 6c 64 20 72 65 74 75 72 | 6e 20 54 20 28 4c 69 73 |ld retur|n T (Lis| |00001d00| 70 d5 73 20 42 6f 6f 6c | 65 61 6e 20 66 6f 72 20 |p.s Bool|ean for | |00001d10| 74 72 75 65 29 2e 20 57 | 68 65 6e 20 79 6f 75 20 |true). W|hen you | |00001d20| 65 76 61 6c 75 61 74 65 | 20 61 6e 79 20 65 78 70 |evaluate| any exp| |00001d30| 72 65 73 73 69 6f 6e 20 | 65 69 74 68 65 72 20 69 |ression |either i| |00001d40| 6e 20 74 68 65 20 4c 69 | 73 74 65 6e 65 72 20 6f |n the Li|stener o| |00001d50| 72 20 69 6e 20 61 20 74 | 65 78 74 20 77 69 6e 64 |r in a t|ext wind| |00001d60| 6f 77 2c 20 74 68 65 20 | 72 65 73 75 6c 74 20 6f |ow, the |result o| |00001d70| 66 20 74 68 65 20 65 76 | 61 6c 75 61 74 69 6f 6e |f the ev|aluation| |00001d80| 20 69 73 20 72 65 74 75 | 72 6e 65 64 20 69 6e 20 | is retu|rned in | |00001d90| 74 68 65 20 4c 69 73 74 | 65 6e 65 72 2e 20 53 65 |the List|ener. Se| |00001da0| 6c 65 63 74 20 74 68 65 | 20 47 6f 20 44 75 64 65 |lect the| Go Dude| |00001db0| 21 20 62 75 74 74 6f 6e | 20 74 6f 20 73 65 65 20 |! button| to see | |00001dc0| 77 68 61 74 d5 73 20 72 | 65 74 75 72 6e 65 64 2e |what.s r|eturned.| |00001dd0| 0d 03 00 54 00 00 0c 00 | 00 16 00 0e 0c 00 00 14 |...T....|........| |00001de0| 00 5f 0c 00 00 16 00 69 | 0c 00 00 14 00 6d 0c 00 |._.....i|.....m..| |00001df0| 00 16 00 76 0c 00 00 14 | 01 07 0c 00 00 16 01 16 |...v....|........| |00001e00| 0c 00 00 14 01 4f 0c 00 | 00 16 01 62 0c 00 00 14 |.....O..|...b....| |00001e10| 01 8f 0c 00 00 16 01 9d | 0c 00 00 14 02 2c 0c 00 |........|.....,..| |00001e20| 00 16 02 2d 0c 00 00 14 | 00 13 43 72 65 61 74 69 |...-....|..Creati| |00001e30| 6e 67 20 4f 75 72 20 4d | 65 6e 75 73 0d ff 00 06 |ng Our M|enus....| |00001e40| 00 00 0e 01 00 15 02 54 | 54 68 65 20 66 75 6e 63 |.......T|The func| |00001e50| 74 69 6f 6e 20 73 68 6f | 77 2d 6d 65 6e 75 73 20 |tion sho|w-menus | |00001e60| 69 73 20 69 6e 76 6f 6b | 65 64 20 62 79 20 73 74 |is invok|ed by st| |00001e70| 61 72 74 2d 61 70 70 6c | 69 63 61 74 69 6f 6e 20 |art-appl|ication | |00001e80| 77 68 65 6e 20 74 68 65 | 20 77 65 6c 63 6f 6d 65 |when the| welcome| |00001e90| 20 6d 65 73 73 61 67 65 | 20 69 73 20 61 63 63 65 | message| is acce| |00001ea0| 70 74 65 64 2e 20 49 6e | 20 6f 75 72 20 61 70 70 |pted. In| our app| |00001eb0| 6c 69 63 61 74 69 6f 6e | 2c 20 73 68 6f 77 2d 6d |lication|, show-m| |00001ec0| 65 6e 75 73 20 77 69 6c | 6c 20 65 6c 69 6d 69 6e |enus wil|l elimin| |00001ed0| 61 74 65 20 74 68 65 20 | 6e 6f 72 6d 61 6c 20 4d |ate the |normal M| |00001ee0| 41 43 4c 20 6d 65 6e 75 | 73 20 61 6e 64 20 64 69 |ACL menu|s and di| |00001ef0| 73 70 6c 61 79 20 61 20 | 6d 65 6e 75 20 62 61 72 |splay a |menu bar| |00001f00| 20 77 69 74 68 20 74 68 | 65 20 66 6f 6c 6c 6f 77 | with th|e follow| |00001f10| 69 6e 67 20 6d 65 6e 75 | 73 3a 20 20 74 68 65 20 |ing menu|s: the | |00001f20| 73 74 61 6e 64 61 72 64 | 20 46 69 6c 65 2c 20 45 |standard| File, E| |00001f30| 64 69 74 2c 20 61 6e 64 | 20 57 69 6e 64 6f 77 20 |dit, and| Window | |00001f40| 6d 65 6e 75 73 2c 20 61 | 6e 20 4f 70 74 69 6f 6e |menus, a|n Option| |00001f50| 73 20 6d 65 6e 75 2c 20 | 61 6e 64 20 61 20 6d 65 |s menu, |and a me| |00001f60| 6e 75 20 74 68 61 74 20 | 70 72 6f 76 69 64 65 73 |nu that |provides| |00001f70| 20 69 6e 66 6f 72 6d 61 | 74 69 6f 6e 20 61 62 6f | informa|tion abo| |00001f80| 75 74 20 74 68 65 20 63 | 75 72 72 65 6e 74 6c 79 |ut the c|urrently| |00001f90| 20 73 65 6c 65 63 74 65 | 64 20 67 72 61 70 68 69 | selecte|d graphi| |00001fa0| 63 20 6f 62 6a 65 63 74 | 2e 20 46 6f 72 20 70 75 |c object|. For pu| |00001fb0| 72 70 6f 73 65 73 20 6f | 66 20 74 68 69 73 20 64 |rposes o|f this d| |00001fc0| 65 6d 6f 6e 73 74 72 61 | 74 69 6f 6e 2c 20 77 65 |emonstra|tion, we| |00001fd0| 20 77 69 6c 6c 20 6c 69 | 6d 69 74 20 6f 75 72 73 | will li|mit ours| |00001fe0| 65 6c 76 65 73 20 74 6f | 20 62 75 69 6c 64 69 6e |elves to| buildin| |00001ff0| 67 20 74 68 65 20 46 69 | 6c 65 20 6d 65 6e 75 2e |g the Fi|le menu.| |00002000| 20 4f 75 72 20 46 69 6c | 65 20 6d 65 6e 75 20 77 | Our Fil|e menu w| |00002010| 69 6c 6c 20 68 61 76 65 | 20 4e 65 77 2c 20 43 6c |ill have| New, Cl| |00002020| 6f 73 65 2c 20 61 6e 64 | 20 51 75 69 74 20 6d 65 |ose, and| Quit me| |00002030| 6e 75 20 69 74 65 6d 73 | 20 28 77 65 20 77 6f 6e |nu items| (we won| |00002040| d5 74 20 73 75 70 70 6f | 72 74 20 53 61 76 65 29 |.t suppo|rt Save)| |00002050| 2e 20 53 65 65 20 74 68 | 65 20 73 6f 75 72 63 65 |. See th|e source| |00002060| 20 63 6f 64 65 20 66 6f | 72 20 74 68 65 20 64 65 | code fo|r the de| |00002070| 66 69 6e 69 74 69 6f 6e | 73 20 6f 66 20 74 68 65 |finition|s of the| |00002080| 20 43 6c 6f 73 65 20 61 | 6e 64 20 51 75 69 74 20 | Close a|nd Quit | |00002090| 6d 65 6e 75 20 69 74 65 | 6d 73 2e 0d 00 2a 00 00 |menu ite|ms...*..| |000020a0| 0c 00 00 14 00 0c 0c 00 | 00 16 00 18 0c 00 00 14 |........|........| |000020b0| 00 25 0c 00 00 16 00 38 | 0c 00 00 14 00 71 0c 00 |.%.....8|.....q..| |000020c0| 00 16 00 7d 0c 00 00 14 | 00 36 54 79 70 65 20 61 |...}....|.6Type a| |000020d0| 6e 64 20 65 76 61 6c 75 | 61 74 65 20 74 68 69 73 |nd evalu|ate this| |000020e0| 20 65 78 70 72 65 73 73 | 69 6f 6e 20 69 6e 20 61 | express|ion in a| |000020f0| 20 74 65 78 74 20 77 69 | 6e 64 6f 77 3a 20 20 0d | text wi|ndow: .| |00002100| 00 06 00 00 0c 00 00 14 | 00 25 28 64 65 66 76 61 |........|.%(defva| |00002110| 72 20 2a 6d 69 6e 69 2d | 61 70 70 6c 69 63 61 74 |r *mini-|applicat| |00002120| 69 6f 6e 2d 66 69 6c 65 | 2d 6d 65 6e 75 2a 0d ff |ion-file|-menu*..| |00002130| 00 06 00 00 0c 00 00 16 | 00 2b 09 28 6d 61 6b 65 |........|.+.(make| |00002140| 2d 69 6e 73 74 61 6e 63 | 65 20 27 6d 65 6e 75 20 |-instanc|e 'menu | |00002150| 3a 6d 65 6e 75 2d 74 69 | 74 6c 65 20 22 46 69 6c |:menu-ti|tle "Fil| |00002160| 65 22 29 29 0d ff 00 06 | 00 00 0c 00 00 16 03 80 |e"))....|........| |00002170| 46 69 72 73 74 2c 20 64 | 65 66 76 61 72 20 69 73 |First, d|efvar is| |00002180| 20 74 68 65 20 4c 69 73 | 70 20 66 75 6e 63 74 69 | the Lis|p functi| |00002190| 6f 6e 20 74 68 61 74 20 | 6c 65 74 73 20 79 6f 75 |on that |lets you| |000021a0| 20 64 65 66 69 6e 65 20 | 61 6e 64 20 69 6e 69 74 | define |and init| |000021b0| 69 61 6c 69 7a 65 20 61 | 20 67 6c 6f 62 61 6c 20 |ialize a| global | |000021c0| 76 61 72 69 61 62 6c 65 | 3a 20 20 77 65 20 68 61 |variable|: we ha| |000021d0| 76 65 20 74 68 75 73 20 | 69 6e 69 74 69 61 6c 69 |ve thus |initiali| |000021e0| 7a 65 64 20 74 68 65 20 | 76 61 72 69 61 62 6c 65 |zed the |variable| |000021f0| 20 2a 6d 69 6e 69 2d 61 | 70 70 6c 69 63 61 74 69 | *mini-a|pplicati| |00002200| 6f 6e 2d 66 69 6c 65 2d | 6d 65 6e 75 2a 20 74 6f |on-file-|menu* to| |00002210| 20 63 6f 6e 74 61 69 6e | 20 74 68 65 20 6d 65 6e | contain| the men| |00002220| 75 20 69 6e 73 74 61 6e | 63 65 2e 20 54 68 65 20 |u instan|ce. The | |00002230| 6d 65 74 68 6f 64 20 6d | 61 6b 65 2d 69 6e 73 74 |method m|ake-inst| |00002240| 61 6e 63 65 2c 20 77 68 | 69 63 68 20 69 73 20 73 |ance, wh|ich is s| |00002250| 69 6d 69 6c 61 72 20 74 | 6f 20 4e 65 77 20 69 6e |imilar t|o New in| |00002260| 20 53 6d 61 6c 6c 54 61 | 6c 6b 20 61 6e 64 20 69 | SmallTa|lk and i| |00002270| 6e 20 4d 61 63 41 70 70 | 2c 20 65 6e 61 62 6c 65 |n MacApp|, enable| |00002280| 73 20 79 6f 75 20 74 6f | 20 63 72 65 61 74 65 20 |s you to| create | |00002290| 61 6e 20 69 6e 73 74 61 | 6e 63 65 20 66 72 6f 6d |an insta|nce from| |000022a0| 20 61 20 63 6c 61 73 73 | 2c 20 61 6e 64 20 74 6f | a class|, and to| |000022b0| 20 6f 70 74 69 6f 6e 61 | 6c 6c 79 20 69 6e 69 74 | optiona|lly init| |000022c0| 69 61 6c 69 7a 65 20 73 | 6f 6d 65 20 6f 66 20 69 |ialize s|ome of i| |000022d0| 74 73 20 73 6c 6f 74 73 | 2e 20 28 54 68 65 20 74 |ts slots|. (The t| |000022e0| 65 72 6d 20 73 6c 6f 74 | 20 69 73 20 73 79 6e 6f |erm slot| is syno| |000022f0| 6e 79 6d 6f 75 73 20 77 | 69 74 68 20 69 6e 73 74 |nymous w|ith inst| |00002300| 61 6e 63 65 20 76 61 72 | 69 61 62 6c 65 20 69 6e |ance var|iable in| |00002310| 20 6f 74 68 65 72 20 6f | 62 6a 65 63 74 2d 62 61 | other o|bject-ba| |00002320| 73 65 64 20 6c 61 6e 67 | 75 61 67 65 73 2e 29 20 |sed lang|uages.) | |00002330| 54 68 65 20 66 69 72 73 | 74 20 61 72 67 75 6d 65 |The firs|t argume| |00002340| 6e 74 20 74 6f 20 6d 61 | 6b 65 2d 69 6e 73 74 61 |nt to ma|ke-insta| |00002350| 6e 63 65 20 69 73 20 74 | 68 65 20 6e 61 6d 65 20 |nce is t|he name | |00002360| 6f 66 20 74 68 65 20 63 | 6c 61 73 73 2c 20 61 6e |of the c|lass, an| |00002370| 64 20 74 68 65 20 73 75 | 62 73 65 71 75 65 6e 74 |d the su|bsequent| |00002380| 20 61 72 67 75 6d 65 6e | 74 73 20 61 72 65 20 6b | argumen|ts are k| |00002390| 65 79 77 6f 72 64 2d 76 | 61 6c 75 65 20 70 61 69 |eyword-v|alue pai| |000023a0| 72 73 20 77 69 74 68 20 | 6f 70 74 69 6f 6e 61 6c |rs with |optional| |000023b0| 20 69 6e 69 74 69 61 6c | 69 7a 61 74 69 6f 6e 73 | initial|izations| |000023c0| 20 74 68 61 74 20 64 65 | 70 65 6e 64 20 6f 6e 20 | that de|pend on | |000023d0| 74 68 65 20 63 6c 61 73 | 73 2e 20 41 62 6f 76 65 |the clas|s. Above| |000023e0| 2c 20 74 68 65 20 70 72 | 65 64 65 66 69 6e 65 64 |, the pr|edefined| |000023f0| 20 4d 41 43 4c 20 63 6c | 61 73 73 20 6d 65 6e 75 | MACL cl|ass menu| |00002400| 20 69 73 20 69 6e 73 74 | 61 6e 74 69 61 74 65 64 | is inst|antiated| |00002410| 20 61 6e 64 20 74 68 65 | 20 3a 6d 65 6e 75 2d 74 | and the| :menu-t| |00002420| 69 74 6c 65 20 6b 65 79 | 77 6f 72 64 20 6f 70 74 |itle key|word opt| |00002430| 69 6f 6e 20 69 73 20 69 | 6e 69 74 69 61 6c 69 7a |ion is i|nitializ| |00002440| 65 64 20 77 69 74 68 20 | 74 68 65 20 6e 61 6d 65 |ed with |the name| |00002450| 20 6f 66 20 74 68 65 20 | 6d 65 6e 75 2e 20 28 54 | of the |menu. (T| |00002460| 68 65 20 6e 61 6d 65 20 | 6d 65 6e 75 20 69 73 20 |he name |menu is | |00002470| 70 72 65 63 65 64 65 64 | 20 77 69 74 68 20 61 20 |preceded| with a | |00002480| 73 69 6e 67 6c 65 20 71 | 75 6f 74 61 74 69 6f 6e |single q|uotation| |00002490| 20 6d 61 72 6b 20 74 6f | 20 69 6e 64 69 63 61 74 | mark to| indicat| |000024a0| 65 20 74 68 61 74 20 77 | 65 20 61 72 65 20 72 65 |e that w|e are re| |000024b0| 66 65 72 72 69 6e 67 20 | 74 6f 20 74 68 65 20 73 |ferring |to the s| |000024c0| 79 6d 62 6f 6c 20 6d 65 | 6e 75 20 72 61 74 68 65 |ymbol me|nu rathe| |000024d0| 72 20 74 68 61 6e 20 74 | 6f 20 74 68 65 20 76 61 |r than t|o the va| |000024e0| 72 69 61 62 6c 65 20 6d | 65 6e 75 2e 29 20 20 0d |riable m|enu.) .| |000024f0| 00 a2 00 00 0c 00 00 14 | 00 06 0c 00 00 16 00 0e |........|........| |00002500| 0c 00 00 14 00 80 0c 00 | 00 16 00 9e 0c 00 00 14 |........|........| |00002510| 00 c6 0c 00 00 16 00 d4 | 0c 00 00 14 00 e9 0c 00 |........|........| |00002520| 00 16 00 ee 0c 00 00 14 | 01 74 0c 02 00 14 01 78 |........|.t.....x| |00002530| 0c 00 00 14 01 8c 0c 02 | 00 14 01 9d 0c 00 00 14 |........|........| |00002540| 01 d6 0c 00 00 16 01 e3 | 0c 01 00 14 01 e4 0c 00 |........|........| |00002550| 00 14 02 8c 0c 00 00 16 | 02 90 0c 00 00 14 02 a8 |........|........| |00002560| 0c 00 00 16 02 b5 0c 00 | 00 14 02 f8 0c 02 00 16 |........|........| |00002570| 02 fc 0c 00 00 14 03 55 | 0c 02 00 14 03 56 0c 02 |.......U|.....V..| |00002580| 00 16 03 5a 0c 00 00 14 | 03 77 0c 02 00 14 03 7b |...Z....|.w.....{| |00002590| 0c 00 00 14 00 45 54 6f | 20 74 65 73 74 20 74 68 |.....ETo| test th| |000025a0| 69 73 20 69 6e 73 74 61 | 6e 63 65 2c 20 79 6f 75 |is insta|nce, you| |000025b0| 20 63 61 6e 20 69 6e 76 | 6f 6b 65 20 74 68 65 20 | can inv|oke the | |000025c0| 6d 65 6e 75 2d 69 6e 73 | 74 61 6c 6c 20 6d 65 74 |menu-ins|tall met| |000025d0| 68 6f 64 20 6f 6e 20 69 | 74 3a 0d 00 00 18 00 00 |hod on i|t:......| |000025e0| 0c 00 00 14 00 29 0c 00 | 00 16 00 36 0c 01 00 16 |.....)..|...6....| |000025f0| 00 37 0c 00 00 14 00 2c | 28 6d 65 6e 75 2d 69 6e |.7.....,|(menu-in| |00002600| 73 74 61 6c 6c 20 2a 6d | 69 6e 69 2d 61 70 70 6c |stall *m|ini-appl| |00002610| 69 63 61 74 69 6f 6e 2d | 66 69 6c 65 2d 6d 65 6e |ication-|file-men| |00002620| 75 2a 29 0d 00 06 00 00 | 0c 00 00 16 00 ac 54 68 |u*).....|......Th| |00002630| 65 20 6d 65 6e 75 20 62 | 61 72 20 73 68 6f 75 6c |e menu b|ar shoul| |00002640| 64 20 6e 6f 77 20 69 6e | 63 6c 75 64 65 20 61 20 |d now in|clude a | |00002650| 6e 65 77 20 46 69 6c 65 | 20 6d 65 6e 75 20 6f 6e |new File| menu on| |00002660| 20 74 68 65 20 66 61 72 | 20 72 69 67 68 74 2e 20 | the far| right. | |00002670| 43 6c 69 63 6b 69 6e 67 | 20 6f 6e 20 74 68 65 20 |Clicking| on the | |00002680| 6e 65 77 20 46 69 6c 65 | 20 6d 65 6e 75 20 77 69 |new File| menu wi| |00002690| 6c 6c 20 6e 6f 74 20 79 | 69 65 6c 64 20 61 6e 79 |ll not y|ield any| |000026a0| 20 6d 65 6e 75 20 69 74 | 65 6d 73 2c 20 73 6f 20 | menu it|ems, so | |000026b0| 6c 65 74 d5 73 20 64 65 | 66 69 6e 65 20 6f 6e 65 |let.s de|fine one| |000026c0| 2e 20 45 76 61 6c 75 61 | 74 65 20 74 68 65 20 66 |. Evalua|te the f| |000026d0| 6f 6c 6c 6f 77 69 6e 67 | 3a 0d 00 06 00 00 0c 00 |ollowing|:.......| |000026e0| 00 14 00 79 01 d4 00 09 | 00 00 00 79 00 9d 00 c1 |...y....|...y....| |000026f0| 00 e5 01 09 01 2d 01 51 | 01 75 01 99 01 bd 00 00 |.....-.Q|.u......| |00002700| 00 00 00 00 00 1d 28 64 | 65 66 76 61 72 20 2a 66 |......(d|efvar *f| |00002710| 69 6c 65 2d 6e 65 77 2d | 6d 65 6e 75 2d 69 74 65 |ile-new-|menu-ite| |00002720| 6d 2a 0d 00 00 06 00 00 | 0c 00 00 16 00 1e 09 20 |m*......|....... | |00002730| 20 20 28 6d 61 6b 65 2d | 69 6e 73 74 61 6e 63 65 | (make-|instance| |00002740| 20 27 6d 65 6e 75 2d 69 | 74 65 6d 0d 00 06 00 00 | 'menu-i|tem.....| |00002750| 0c 00 00 16 00 28 20 20 | 20 20 20 20 20 20 20 20 |.....( | | |00002760| 20 20 20 20 20 20 20 3a | 6d 65 6e 75 2d 69 74 65 | :|menu-ite| |00002770| 6d 2d 74 69 74 6c 65 20 | 22 4e 65 77 22 0d 00 06 |m-title |"New"...| |00002780| 00 00 0c 00 00 16 00 22 | 20 20 20 20 20 20 20 20 |......."| | |00002790| 20 20 20 20 20 20 20 20 | 20 3a 63 6f 6d 6d 61 6e | | :comman| |000027a0| 64 2d 6b 65 79 20 23 5c | 4e 0d 00 06 00 00 0c 00 |d-key #\|N.......| |000027b0| 00 16 00 3b 20 20 20 20 | 20 20 20 20 20 20 20 20 |...; | | |000027c0| 20 20 20 20 20 3a 6d 65 | 6e 75 2d 69 74 65 6d 2d | :me|nu-item-| |000027d0| 61 63 74 69 6f 6e 20 27 | 6e 65 77 2d 6d 65 6e 75 |action '|new-menu| |000027e0| 2d 69 74 65 6d 2d 61 63 | 74 69 6f 6e 29 29 0d ff |-item-ac|tion))..| |000027f0| 00 06 00 00 0c 00 00 16 | 00 00 01 f8 00 0a 00 00 |........|........| |00002800| 00 00 00 9d 00 c1 00 e5 | 01 09 01 2d 01 51 01 75 |........|...-.Q.u| |00002810| 01 99 01 bd 01 e1 00 00 | 00 00 03 41 54 68 65 20 |........|...AThe | |00002820| 70 72 65 64 65 66 69 6e | 65 64 20 4d 41 43 4c 20 |predefin|ed MACL | |00002830| 63 6c 61 73 73 20 6d 65 | 6e 75 2d 69 74 65 6d 20 |class me|nu-item | |00002840| 73 75 70 70 6f 72 74 73 | 2c 20 61 6d 6f 6e 67 20 |supports|, among | |00002850| 6f 74 68 65 72 20 74 68 | 69 6e 67 73 2c 20 61 6e |other th|ings, an| |00002860| 20 6f 70 74 69 6f 6e 61 | 6c 20 63 6f 6d 6d 61 6e | optiona|l comman| |00002870| 64 2d 6b 65 79 20 63 68 | 61 72 61 63 74 65 72 20 |d-key ch|aracter | |00002880| 28 63 68 61 72 61 63 74 | 65 72 73 20 69 6e 20 4c |(charact|ers in L| |00002890| 69 73 70 20 61 72 65 20 | 72 65 70 72 65 73 65 6e |isp are |represen| |000028a0| 74 65 64 20 62 79 20 70 | 72 65 66 69 78 69 6e 67 |ted by p|refixing| |000028b0| 20 74 68 65 20 63 68 61 | 72 61 63 74 65 72 20 77 | the cha|racter w| |000028c0| 69 74 68 20 23 5c 29 20 | 61 6e 64 20 61 20 6d 65 |ith #\) |and a me| |000028d0| 6e 75 20 69 74 65 6d 20 | 61 63 74 69 6f 6e 2e 20 |nu item |action. | |000028e0| 54 68 65 20 6c 61 74 74 | 65 72 20 69 73 20 61 20 |The latt|er is a | |000028f0| 66 75 6e 63 74 69 6f 6e | 20 74 68 61 74 20 77 69 |function| that wi| |00002900| 6c 6c 20 62 65 20 63 61 | 6c 6c 65 64 20 77 68 65 |ll be ca|lled whe| |00002910| 6e 20 74 68 65 20 6d 65 | 6e 75 20 69 74 65 6d 20 |n the me|nu item | |00002920| 69 73 20 63 68 6f 73 65 | 6e 2e 20 49 6e 20 74 68 |is chose|n. In th| |00002930| 69 73 20 65 78 61 6d 70 | 6c 65 2c 20 77 65 20 64 |is examp|le, we d| |00002940| 65 66 69 6e 65 20 74 68 | 65 20 6b 65 79 73 74 72 |efine th|e keystr| |00002950| 6f 6b 65 20 63 6f 6d 62 | 69 6e 61 74 69 6f 6e 20 |oke comb|ination | |00002960| 43 6f 6d 6d 61 6e 64 2d | 4e 20 74 6f 20 62 65 20 |Command-|N to be | |00002970| 65 71 75 69 76 61 6c 65 | 6e 74 20 74 6f 20 63 68 |equivale|nt to ch| |00002980| 6f 6f 73 69 6e 67 20 74 | 68 65 20 6d 65 6e 75 20 |oosing t|he menu | |00002990| 69 74 65 6d 2e 20 57 65 | 20 68 61 76 65 20 61 6c |item. We| have al| |000029a0| 73 6f 20 67 69 76 65 6e | 20 6e 65 77 2d 6d 65 6e |so given| new-men| |000029b0| 75 2d 69 74 65 6d 2d 61 | 63 74 69 6f 6e 20 61 73 |u-item-a|ction as| |000029c0| 20 74 68 65 20 6e 61 6d | 65 20 6f 66 20 74 68 65 | the nam|e of the| |000029d0| 20 66 75 6e 63 74 69 6f | 6e 20 74 68 61 74 20 73 | functio|n that s| |000029e0| 68 6f 75 6c 64 20 62 65 | 20 63 61 6c 6c 65 64 20 |hould be| called | |000029f0| 77 68 65 6e 20 74 68 69 | 73 20 6d 65 6e 75 20 69 |when thi|s menu i| |00002a00| 74 65 6d 20 69 73 20 63 | 68 6f 73 65 6e 20 28 6e |tem is c|hosen (n| |00002a10| 65 77 2d 6d 65 6e 75 2d | 69 74 65 6d 2d 61 63 74 |ew-menu-|item-act| |00002a20| 69 6f 6e 20 69 73 20 64 | 65 66 69 6e 65 64 20 69 |ion is d|efined i| |00002a30| 6e 20 74 68 65 20 73 65 | 63 74 69 6f 6e 20 d2 43 |n the se|ction .C| |00002a40| 72 65 61 74 69 6e 67 20 | 4f 75 72 20 57 69 6e 64 |reating |Our Wind| |00002a50| 6f 77 d3 29 2e 20 54 68 | 65 20 61 64 64 69 74 69 |ow.). Th|e additi| |00002a60| 6f 6e 61 6c 20 6b 65 79 | 77 6f 72 64 73 20 3a 64 |onal key|words :d| |00002a70| 69 73 61 62 6c 65 64 2c | 20 3a 6d 65 6e 75 2d 69 |isabled,| :menu-i| |00002a80| 74 65 6d 2d 63 6f 6c 6f | 72 2c 20 3a 6d 65 6e 75 |tem-colo|r, :menu| |00002a90| 2d 69 74 65 6d 2d 63 68 | 65 63 6b 65 64 2c 20 61 |-item-ch|ecked, a| |00002aa0| 6e 64 20 3a 73 74 79 6c | 65 20 70 65 72 6d 69 74 |nd :styl|e permit| |00002ab0| 20 79 6f 75 20 74 6f 20 | 73 70 65 63 69 66 79 20 | you to |specify | |00002ac0| 77 68 65 74 68 65 72 20 | 74 68 65 20 6d 65 6e 75 |whether |the menu| |00002ad0| 20 69 74 65 6d 20 73 68 | 6f 75 6c 64 20 62 65 20 | item sh|ould be | |00002ae0| 64 69 73 61 62 6c 65 64 | 2c 20 74 68 65 20 63 6f |disabled|, the co| |00002af0| 6c 6f 72 73 20 6f 66 20 | 74 68 65 20 70 61 72 74 |lors of |the part| |00002b00| 73 20 6f 66 20 74 68 65 | 20 6d 65 6e 75 20 28 73 |s of the| menu (s| |00002b10| 75 63 68 20 61 73 20 62 | 61 63 6b 67 72 6f 75 6e |uch as b|ackgroun| |00002b20| 64 2c 20 74 65 78 74 29 | 2c 20 77 68 65 74 68 65 |d, text)|, whethe| |00002b30| 72 20 74 68 65 20 69 74 | 65 6d 20 73 68 6f 75 6c |r the it|em shoul| |00002b40| 64 20 62 65 20 63 68 65 | 63 6b 65 64 2c 20 61 6e |d be che|cked, an| |00002b50| 64 20 69 74 73 20 73 74 | 79 6c 65 2e 0d ff 00 60 |d its st|yle....`| |00002b60| 00 00 0c 00 00 14 00 19 | 0c 00 00 16 00 24 0c 00 |........|.....$..| |00002b70| 00 14 01 8c 0c 00 00 16 | 01 a1 0c 01 00 16 01 a2 |........|........| |00002b80| 0c 00 00 14 01 f3 0c 00 | 00 16 02 08 0c 00 00 14 |........|........| |00002b90| 02 52 0c 00 00 16 02 5b | 0c 00 00 14 02 5c 0c 00 |.R.....[|.....\..| |00002ba0| 00 16 02 6d 0c 00 00 14 | 02 6e 0c 00 00 16 02 81 |...m....|.n......| |00002bb0| 0c 00 00 14 02 86 0c 00 | 00 16 02 8e 0c 00 00 14 |........|........| |00002bc0| 00 6e 57 65 20 61 72 65 | 20 72 65 61 64 79 20 74 |.nWe are| ready t| |00002bd0| 6f 20 69 6e 73 74 61 6c | 6c 20 74 68 65 20 6e 65 |o instal|l the ne| |00002be0| 77 20 6d 65 6e 75 20 69 | 74 65 6d 20 6f 6e 20 74 |w menu i|tem on t| |00002bf0| 68 65 20 46 69 6c 65 20 | 6d 65 6e 75 2e 20 54 79 |he File |menu. Ty| |00002c00| 70 65 20 61 6e 64 20 65 | 76 61 6c 75 61 74 65 20 |pe and e|valuate | |00002c10| 74 68 65 20 66 6f 6c 6c | 6f 77 69 6e 67 20 69 6e |the foll|owing in| |00002c20| 20 61 20 74 65 78 74 20 | 77 69 6e 64 6f 77 3a 0d | a text |window:.| |00002c30| 00 06 00 00 0c 00 00 14 | 00 2d 28 61 64 64 2d 6d |........|.-(add-m| |00002c40| 65 6e 75 2d 69 74 65 6d | 73 20 2a 6d 69 6e 69 2d |enu-item|s *mini-| |00002c50| 61 70 70 6c 69 63 61 74 | 69 6f 6e 2d 66 69 6c 65 |applicat|ion-file| |00002c60| 2d 6d 65 6e 75 2a 0d ff | 00 06 00 00 0c 00 00 16 |-menu*..|........| |00002c70| 00 26 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |.& | | |00002c80| 20 20 2a 66 69 6c 65 2d | 6e 65 77 2d 6d 65 6e 75 | *file-|new-menu| |00002c90| 2d 69 74 65 6d 2a 29 0d | 00 06 00 00 0c 00 00 16 |-item*).|........| |00002ca0| 01 80 61 64 64 2d 6d 65 | 6e 75 2d 69 74 65 6d 73 |..add-me|nu-items| |00002cb0| 20 69 73 20 61 20 70 72 | 65 64 65 66 69 6e 65 64 | is a pr|edefined| |00002cc0| 20 4d 41 43 4c 20 6d 65 | 74 68 6f 64 20 66 6f 72 | MACL me|thod for| |00002cd0| 20 6d 65 6e 75 73 20 74 | 68 61 74 20 65 6e 61 62 | menus t|hat enab| |00002ce0| 6c 65 73 20 75 73 20 74 | 6f 20 61 64 64 20 6f 6e |les us t|o add on| |00002cf0| 65 20 6f 72 20 6d 6f 72 | 65 20 6d 65 6e 75 20 69 |e or mor|e menu i| |00002d00| 74 65 6d 73 20 74 6f 20 | 61 20 6d 65 6e 75 d1 77 |tems to |a menu.w| |00002d10| 68 65 74 68 65 72 20 74 | 68 65 20 6d 65 6e 75 20 |hether t|he menu | |00002d20| 69 73 20 69 6e 73 74 61 | 6c 6c 65 64 20 6f 72 20 |is insta|lled or | |00002d30| 6e 6f 74 2e 20 49 66 20 | 79 6f 75 20 70 75 6c 6c |not. If |you pull| |00002d40| 20 64 6f 77 6e 20 74 68 | 65 20 6e 65 77 20 46 69 | down th|e new Fi| |00002d50| 6c 65 20 6d 65 6e 75 2c | 20 79 6f 75 20 73 68 6f |le menu,| you sho| |00002d60| 75 6c 64 20 73 65 65 20 | 74 68 65 20 4e 65 77 20 |uld see |the New | |00002d70| 69 74 65 6d 2e 20 48 6f | 77 65 76 65 72 2c 20 69 |item. Ho|wever, i| |00002d80| 66 20 79 6f 75 20 63 68 | 6f 6f 73 65 20 74 68 69 |f you ch|oose thi| |00002d90| 73 20 69 74 65 6d 2c 20 | 79 6f 75 20 73 68 6f 75 |s item, |you shou| |00002da0| 6c 64 20 73 65 65 20 61 | 6e 20 65 72 72 6f 72 20 |ld see a|n error | |00002db0| 72 65 70 6f 72 74 20 69 | 6e 20 74 68 65 20 4c 69 |report i|n the Li| |00002dc0| 73 74 65 6e 65 72 20 74 | 65 6c 6c 69 6e 67 20 79 |stener t|elling y| |00002dd0| 6f 75 20 74 68 61 74 20 | 6e 65 77 2d 6d 65 6e 75 |ou that |new-menu| |00002de0| 2d 69 74 65 6d 2d 61 63 | 74 69 6f 6e 20 69 73 20 |-item-ac|tion is | |00002df0| 75 6e 64 65 66 69 6e 65 | 64 2e 20 4c 69 73 70 20 |undefine|d. Lisp | |00002e00| 69 73 20 66 6f 72 67 69 | 76 69 6e 67 20 62 75 74 |is forgi|ving but| |00002e10| 20 6e 6f 74 20 63 6c 61 | 69 72 76 6f 79 61 6e 74 | not cla|irvoyant| |00002e20| 21 0d 00 18 00 00 0c 00 | 00 16 00 0f 0c 00 00 14 |!.......|........| |00002e30| 01 35 0c 00 00 16 01 4b | 0c 00 00 14 00 cc 4e 6f |.5.....K|......No| |00002e40| 77 20 74 68 61 74 20 77 | 65 20 6b 6e 6f 77 20 68 |w that w|e know h| |00002e50| 6f 77 20 74 6f 20 64 65 | 66 69 6e 65 20 6d 65 6e |ow to de|fine men| |00002e60| 75 73 20 61 6e 64 20 6d | 65 6e 75 20 69 74 65 6d |us and m|enu item| |00002e70| 73 2c 20 77 65 20 77 61 | 6e 74 20 74 6f 20 64 65 |s, we wa|nt to de| |00002e80| 66 69 6e 65 20 61 20 6d | 65 6e 75 20 62 61 72 20 |fine a m|enu bar | |00002e90| 73 6f 20 74 68 61 74 20 | 77 65 20 63 61 6e 20 74 |so that |we can t| |00002ea0| 72 65 61 74 20 6f 75 72 | 20 61 70 70 6c 69 63 61 |reat our| applica| |00002eb0| 74 69 6f 6e d5 73 20 6d | 65 6e 75 73 20 61 73 20 |tion.s m|enus as | |00002ec0| 61 20 75 6e 69 74 2e 20 | 46 69 72 73 74 2c 20 6c |a unit. |First, l| |00002ed0| 65 74 d5 73 20 64 65 69 | 6e 73 74 61 6c 6c 20 6f |et.s dei|nstall o| |00002ee0| 75 72 20 46 69 6c 65 20 | 6d 65 6e 75 20 62 79 20 |ur File |menu by | |00002ef0| 65 76 61 6c 75 61 74 69 | 6e 67 20 74 68 65 20 66 |evaluati|ng the f| |00002f00| 6f 6c 6c 6f 77 69 6e 67 | 3a 0d 00 12 00 00 0c 00 |ollowing|:.......| |00002f10| 00 14 00 a0 0c 01 00 14 | 00 a1 0c 00 00 14 00 2e |........|........| |00002f20| 28 6d 65 6e 75 2d 64 65 | 69 6e 73 74 61 6c 6c 20 |(menu-de|install | |00002f30| 2a 6d 69 6e 69 2d 61 70 | 70 6c 69 63 61 74 69 6f |*mini-ap|plicatio| |00002f40| 6e 2d 66 69 6c 65 2d 6d | 65 6e 75 2a 29 0d 00 06 |n-file-m|enu*)...| |00002f50| 00 00 0c 00 00 16 01 21 | 41 20 6d 65 6e 75 20 62 |.......!|A menu b| |00002f60| 61 72 20 63 6f 6e 73 69 | 73 74 73 20 6f 66 20 61 |ar consi|sts of a| |00002f70| 20 6c 69 73 74 20 6f 66 | 20 6d 65 6e 75 73 20 74 | list of| menus t| |00002f80| 68 61 74 20 77 69 6c 6c | 20 62 65 20 64 69 73 70 |hat will| be disp| |00002f90| 6c 61 79 65 64 20 69 6e | 20 61 20 6c 65 66 74 2d |layed in| a left-| |00002fa0| 74 6f 2d 72 69 67 68 74 | 20 6f 72 64 65 72 2e 20 |to-right| order. | |00002fb0| 54 68 65 20 63 6f 6d 70 | 6c 65 74 65 20 73 6f 75 |The comp|lete sou| |00002fc0| 72 63 65 20 63 6f 64 65 | 20 66 6f 72 20 74 68 69 |rce code| for thi| |00002fd0| 73 20 61 70 70 6c 69 63 | 61 74 69 6f 6e 20 64 65 |s applic|ation de| |00002fe0| 66 69 6e 65 73 20 61 6c | 6c 20 6d 65 6e 75 73 20 |fines al|l menus | |00002ff0| 61 6e 64 20 6d 65 6e 75 | 20 69 74 65 6d 73 2c 20 |and menu| items, | |00003000| 62 75 74 20 68 65 72 65 | 20 77 65 20 77 69 6c 6c |but here| we will| |00003010| 20 72 65 73 74 72 69 63 | 74 20 6f 75 72 73 65 6c | restric|t oursel| |00003020| 76 65 73 20 74 6f 20 74 | 68 65 20 46 69 6c 65 20 |ves to t|he File | |00003030| 61 6e 64 20 57 69 6e 64 | 6f 77 73 20 6d 65 6e 75 |and Wind|ows menu| |00003040| 73 2e 20 57 65 20 64 65 | 66 69 6e 65 20 74 68 65 |s. We de|fine the| |00003050| 20 6d 65 6e 75 20 62 61 | 72 20 62 79 20 65 76 61 | menu ba|r by eva| |00003060| 6c 75 61 74 69 6e 67 20 | 74 68 69 73 20 65 78 70 |luating |this exp| |00003070| 72 65 73 73 69 6f 6e 3a | 0d 00 00 06 00 00 0c 00 |ression:|........| |00003080| 00 14 00 23 28 64 65 66 | 76 61 72 20 2a 6d 69 6e |...#(def|var *min| |00003090| 69 2d 61 70 70 6c 69 63 | 61 74 69 6f 6e 2d 6d 65 |i-applic|ation-me| |000030a0| 6e 75 62 61 72 2a 0d 00 | 00 06 00 00 0c 00 00 16 |nubar*..|........| |000030b0| 00 27 09 20 20 20 28 6c | 69 73 74 09 2a 6d 69 6e |.'. (l|ist.*min| |000030c0| 69 2d 61 70 70 6c 69 63 | 61 74 69 6f 6e 2d 66 69 |i-applic|ation-fi| |000030d0| 6c 65 2d 6d 65 6e 75 2a | 0d 00 00 06 00 00 0c 00 |le-menu*|........| |000030e0| 00 16 00 15 09 09 09 2a | 77 69 6e 64 6f 77 73 2d |.......*|windows-| |000030f0| 6d 65 6e 75 2a 29 29 29 | 0d 00 00 06 00 00 0c 00 |menu*)))|........| |00003100| 00 16 00 ca 54 68 65 20 | 63 6f 6e 76 65 6e 69 65 |....The |convenie| |00003110| 6e 74 20 76 61 72 69 61 | 62 6c 65 20 2a 77 69 6e |nt varia|ble *win| |00003120| 64 6f 77 73 2d 6d 65 6e | 75 2a 20 69 73 20 62 6f |dows-men|u* is bo| |00003130| 75 6e 64 20 62 79 20 4d | 41 43 4c 20 74 6f 20 74 |und by M|ACL to t| |00003140| 68 65 20 6d 65 6e 75 20 | 74 68 61 74 20 4d 41 43 |he menu |that MAC| |00003150| 4c 20 61 6c 72 65 61 64 | 79 20 75 73 65 73 20 69 |L alread|y uses i| |00003160| 6e 20 69 74 73 20 6d 65 | 6e 75 20 62 61 72 2c 20 |n its me|nu bar, | |00003170| 73 6f 20 77 65 20 61 64 | 64 20 69 74 20 68 65 72 |so we ad|d it her| |00003180| 65 20 74 6f 20 67 65 74 | 20 74 68 61 74 20 66 75 |e to get| that fu| |00003190| 6e 63 74 69 6f 6e 61 6c | 69 74 79 20 66 6f 72 20 |nctional|ity for | |000031a0| 66 72 65 65 2e 20 54 6f | 20 69 6e 73 74 61 6c 6c |free. To| install| |000031b0| 20 6f 75 72 20 6d 65 6e | 75 20 62 61 72 2c 20 65 | our men|u bar, e| |000031c0| 76 61 6c 75 61 74 65 20 | 74 68 69 73 3a 0d 00 12 |valuate |this:...| |000031d0| 00 00 0c 00 00 14 00 17 | 0c 00 00 16 00 27 0c 00 |........|.....'..| |000031e0| 00 14 00 29 28 73 65 74 | 2d 6d 65 6e 75 62 61 72 |...)(set|-menubar| |000031f0| 20 2a 6d 69 6e 69 2d 61 | 70 70 6c 69 63 61 74 69 | *mini-a|pplicati| |00003200| 6f 6e 2d 6d 65 6e 75 62 | 61 72 2a 29 0d 1d 00 06 |on-menub|ar*)....| |00003210| 00 00 0c 00 00 16 00 f0 | 73 65 74 2d 6d 65 6e 75 |........|set-menu| |00003220| 62 61 72 20 64 65 69 6e | 73 74 61 6c 6c 73 20 74 |bar dein|stalls t| |00003230| 68 65 20 4d 41 43 4c 20 | 6d 65 6e 75 62 61 72 20 |he MACL |menubar | |00003240| 61 6e 64 20 69 6e 73 74 | 61 6c 6c 73 20 6f 75 72 |and inst|alls our| |00003250| 73 20 69 6e 20 69 74 73 | 20 70 6c 61 63 65 2e 20 |s in its| place. | |00003260| 4d 41 43 4c 20 70 72 6f | 76 69 64 65 73 20 61 20 |MACL pro|vides a | |00003270| 73 65 74 20 6f 66 20 6d | 65 74 68 6f 64 73 20 74 |set of m|ethods t| |00003280| 68 61 74 20 63 61 6e 20 | 62 65 20 69 6e 76 6f 6b |hat can |be invok| |00003290| 65 64 20 61 74 20 61 6e | 79 20 74 69 6d 65 20 6f |ed at an|y time o| |000032a0| 6e 20 6d 65 6e 75 73 20 | 6f 72 20 6d 65 6e 75 20 |n menus |or menu | |000032b0| 69 74 65 6d 73 2e 20 46 | 6f 72 20 65 78 61 6d 70 |items. F|or examp| |000032c0| 6c 65 2c 20 65 78 61 6d | 69 6e 65 20 74 68 65 20 |le, exam|ine the | |000032d0| 4e 65 77 20 69 74 65 6d | 20 61 66 74 65 72 20 65 |New item| after e| |000032e0| 76 61 6c 75 61 74 69 6e | 67 20 65 61 63 68 20 6f |valuatin|g each o| |000032f0| 66 20 20 74 68 65 20 66 | 6f 6c 6c 6f 77 69 6e 67 |f the f|ollowing| |00003300| 20 6c 69 6e 65 73 3a 0d | 00 0c 00 00 0c 00 00 16 | lines:.|........| |00003310| 00 0c 0c 00 00 14 00 79 | 01 d4 00 09 00 00 00 79 |.......y|.......y| |00003320| 00 9d 00 c1 00 e5 01 09 | 01 2d 01 51 01 75 01 99 |........|.-.Q.u..| |00003330| 01 bd 00 00 00 00 00 00 | 00 43 28 73 65 74 2d 6d |........|.C(set-m| |00003340| 65 6e 75 2d 69 74 65 6d | 2d 63 68 65 63 6b 2d 6d |enu-item|-check-m| |00003350| 61 72 6b 20 2a 66 69 6c | 65 2d 6e 65 77 2d 6d 65 |ark *fil|e-new-me| |00003360| 6e 75 2d 69 74 65 6d 2a | 29 20 3b 20 50 75 74 20 |nu-item*|) ; Put | |00003370| 61 20 63 68 65 63 6b 20 | 6d 61 72 6b 0d ff 00 06 |a check |mark....| |00003380| 00 00 0c 00 00 16 00 43 | 28 73 65 74 2d 6d 65 6e |.......C|(set-men| |00003390| 75 2d 69 74 65 6d 2d 73 | 74 79 6c 65 20 2a 66 69 |u-item-s|tyle *fi| |000033a0| 6c 65 2d 6e 65 77 2d 6d | 65 6e 75 2d 69 74 65 6d |le-new-m|enu-item| |000033b0| 2a 20 3a 6f 75 74 6c 69 | 6e 65 29 20 3b 20 4f 75 |* :outli|ne) ; Ou| |000033c0| 74 6c 69 6e 65 20 66 6f | 6e 74 0d ff 00 06 00 00 |tline fo|nt......| |000033d0| 0c 00 00 16 00 43 28 73 | 65 74 2d 6d 65 6e 75 2d |.....C(s|et-menu-| |000033e0| 69 74 65 6d 2d 74 69 74 | 6c 65 20 2a 66 69 6c 65 |item-tit|le *file| |000033f0| 2d 6e 65 77 2d 6d 65 6e | 75 2d 69 74 65 6d 2a 20 |-new-men|u-item* | |00003400| d2 57 61 73 20 4e 65 77 | d3 29 20 3b 20 4f 74 68 |.Was New|.) ; Oth| |00003410| 65 72 20 74 69 74 6c 65 | 0d ff 00 06 00 00 0c 00 |er title|........| |00003420| 00 16 00 42 28 6d 65 6e | 75 2d 69 74 65 6d 2d 64 |...B(men|u-item-d| |00003430| 69 73 61 62 6c 65 20 2a | 66 69 6c 65 2d 6e 65 77 |isable *|file-new| |00003440| 2d 6d 65 6e 75 2d 69 74 | 65 6d 2a 29 20 20 3b 20 |-menu-it|em*) ; | |00003450| 44 69 73 61 62 6c 65 20 | 74 68 65 20 6d 65 6e 75 |Disable |the menu| |00003460| 20 69 74 65 6d 0d 00 06 | 00 00 0c 00 00 16 00 00 | item...|........| |00003470| 01 f8 00 0a 00 00 00 00 | 00 9d 00 c1 00 e5 01 09 |........|........| |00003480| 01 2d 01 51 01 75 01 99 | 01 bd 01 e1 00 00 00 00 |.-.Q.u..|........| |00003490| 00 89 4d 41 43 4c 20 62 | 69 6e 64 73 20 69 74 73 |..MACL b|inds its| |000034a0| 20 6f 77 6e 20 6d 65 6e | 75 20 62 61 72 20 74 6f | own men|u bar to| |000034b0| 20 74 68 65 20 67 6c 6f | 62 61 6c 20 2a 64 65 66 | the glo|bal *def| |000034c0| 61 75 6c 74 2d 6d 65 6e | 75 62 61 72 2a 20 28 6e |ault-men|ubar* (n| |000034d0| 65 76 65 72 20 6c 65 61 | 76 65 20 68 6f 6d 65 20 |ever lea|ve home | |000034e0| 77 69 74 68 6f 75 74 20 | 69 74 21 29 2c 20 73 6f |without |it!), so| |000034f0| 20 74 6f 20 67 65 74 20 | 62 61 63 6b 20 74 6f 20 | to get |back to | |00003500| 4d 41 43 4c d5 73 20 6d | 65 6e 75 20 62 61 72 2c |MACL.s m|enu bar,| |00003510| 20 65 76 61 6c 75 61 74 | 65 3a 0d ff 00 12 00 00 | evaluat|e:......| |00003520| 0c 00 00 14 00 29 0c 00 | 00 16 00 3c 0c 00 00 14 |.....)..|...<....| |00003530| 00 20 28 73 65 74 2d 6d | 65 6e 75 62 61 72 20 2a |. (set-m|enubar *| |00003540| 64 65 66 61 75 6c 74 2d | 6d 65 6e 75 62 61 72 2a |default-|menubar*| |00003550| 29 0d 00 06 00 00 0c 00 | 00 16 00 98 46 69 6e 61 |).......|....Fina| |00003560| 6c 6c 79 2c 20 77 65 20 | 77 61 6e 74 20 74 6f 20 |lly, we |want to | |00003570| 64 65 66 69 6e 65 20 74 | 68 65 20 66 75 6e 63 74 |define t|he funct| |00003580| 69 6f 6e 20 73 68 6f 77 | 2d 6d 65 6e 75 73 2c 20 |ion show|-menus, | |00003590| 77 68 69 63 68 20 77 69 | 6c 6c 20 62 65 20 63 61 |which wi|ll be ca| |000035a0| 6c 6c 65 64 20 62 79 20 | 73 74 61 72 74 2d 61 70 |lled by |start-ap| |000035b0| 70 6c 69 63 61 74 69 6f | 6e 20 77 68 65 6e 20 6f |plicatio|n when o| |000035c0| 75 72 20 61 70 70 6c 69 | 63 61 74 69 6f 6e 20 6e |ur appli|cation n| |000035d0| 65 65 64 73 20 74 6f 20 | 62 65 20 73 74 61 72 74 |eeds to |be start| |000035e0| 65 64 2e 20 54 68 69 73 | 20 69 73 20 73 69 6d 70 |ed. This| is simp| |000035f0| 6c 65 3a 0d 00 1e 00 00 | 0c 00 00 14 00 27 0c 00 |le:.....|.....'..| |00003600| 00 16 00 32 0c 00 00 14 | 00 4b 0c 00 00 16 00 5e |...2....|.K.....^| |00003610| 0c 00 00 14 00 15 28 64 | 65 66 75 6e 20 73 68 6f |......(d|efun sho| |00003620| 77 2d 6d 65 6e 75 73 20 | 28 29 0d ff 00 06 00 00 |w-menus |()......| |00003630| 0c 00 00 16 00 2b 09 28 | 73 65 74 2d 6d 65 6e 75 |.....+.(|set-menu| |00003640| 62 61 72 20 2a 6d 69 6e | 69 2d 61 70 70 6c 69 63 |bar *min|i-applic| |00003650| 61 74 69 6f 6e 2d 6d 65 | 6e 75 62 61 72 2a 29 29 |ation-me|nubar*))| |00003660| 0d ff 00 06 00 00 0c 00 | 00 16 00 89 54 68 65 20 |........|....The | |00003670| 63 6f 6d 70 6c 65 74 65 | 20 73 6f 75 72 63 65 20 |complete| source | |00003680| 63 6f 64 65 20 64 65 66 | 69 6e 65 73 20 2a 6d 69 |code def|ines *mi| |00003690| 6e 69 2d 61 70 70 6c 69 | 63 61 74 69 6f 6e 2d 6d |ni-appli|cation-m| |000036a0| 65 6e 75 62 61 72 2a 20 | 74 6f 20 69 6e 63 6c 75 |enubar* |to inclu| |000036b0| 64 65 20 61 6c 6c 20 6f | 66 20 74 68 65 20 6e 65 |de all o|f the ne| |000036c0| 63 65 73 73 61 72 79 20 | 6d 65 6e 75 73 20 61 6e |cessary |menus an| |000036d0| 64 20 6d 65 6e 75 20 69 | 74 65 6d 73 20 74 6f 20 |d menu i|tems to | |000036e0| 72 75 6e 20 74 68 65 20 | 61 70 70 6c 69 63 61 74 |run the |applicat| |000036f0| 69 6f 6e 2e 0d ff 00 12 | 00 00 0c 00 00 14 00 20 |ion.....|....... | |00003700| 0c 00 00 16 00 3c 0c 00 | 00 14 00 14 43 72 65 61 |.....<..|....Crea| |00003710| 74 69 6e 67 20 4f 75 72 | 20 57 69 6e 64 6f 77 0d |ting Our| Window.| |00003720| 00 06 00 00 0e 01 00 15 | 00 51 54 6f 20 73 65 65 |........|.QTo see| |00003730| 20 68 6f 77 20 77 69 6e | 64 6f 77 73 20 61 72 65 | how win|dows are| |00003740| 20 68 61 6e 64 6c 65 64 | 2c 20 6c 65 74 d5 73 20 | handled|, let.s | |00003750| 73 74 61 72 74 20 72 69 | 67 68 74 20 6f 66 66 20 |start ri|ght off | |00003760| 62 79 20 63 72 65 61 74 | 69 6e 67 20 6f 6e 65 2e |by creat|ing one.| |00003770| 20 45 76 61 6c 75 61 74 | 65 3a 0d ff 00 06 00 00 | Evaluat|e:......| |00003780| 0c 00 00 14 00 29 28 73 | 65 74 71 20 6d 79 2d 77 |.....)(s|etq my-w| |00003790| 69 6e 64 6f 77 20 28 6d | 61 6b 65 2d 69 6e 73 74 |indow (m|ake-inst| |000037a0| 61 6e 63 65 20 27 77 69 | 6e 64 6f 77 29 29 0d ff |ance 'wi|ndow))..| |000037b0| 00 06 00 00 0c 00 00 16 | 00 b8 59 6f 75 20 73 68 |........|..You sh| |000037c0| 6f 75 6c 64 20 69 6d 6d | 65 64 69 61 74 65 6c 79 |ould imm|ediately| |000037d0| 20 73 65 65 20 61 20 77 | 69 6e 64 6f 77 20 6e 61 | see a w|indow na| |000037e0| 6d 65 64 20 55 6e 74 69 | 74 6c 65 64 20 61 70 70 |med Unti|tled app| |000037f0| 65 61 72 20 6f 6e 20 79 | 6f 75 72 20 6d 61 69 6e |ear on y|our main| |00003800| 20 73 63 72 65 65 6e 20 | 2e 20 4c 65 74 d5 73 20 | screen |. Let.s | |00003810| 73 65 65 20 77 68 61 74 | 20 77 65 20 63 61 6e 20 |see what| we can | |00003820| 64 6f 20 77 69 74 68 20 | 77 69 6e 64 6f 77 73 2e |do with |windows.| |00003830| 20 45 78 61 6d 69 6e 65 | 20 74 68 65 20 77 69 6e | Examine| the win| |00003840| 64 6f 77 20 61 66 74 65 | 72 20 65 76 61 6c 75 61 |dow afte|r evalua| |00003850| 74 69 6e 67 20 65 61 63 | 68 20 6f 66 20 74 68 65 |ting eac|h of the| |00003860| 20 66 6f 6c 6c 6f 77 69 | 6e 67 20 6c 69 6e 65 73 | followi|ng lines| |00003870| 3a 0d 00 06 00 00 0c 00 | 00 14 00 79 01 d4 00 09 |:.......|...y....| |00003880| 00 00 00 79 00 9d 00 c1 | 00 e5 01 09 01 2d 01 51 |...y....|.....-.Q| |00003890| 01 75 01 99 01 bd 00 00 | 00 00 00 00 00 43 28 73 |.u......|.....C(s| |000038a0| 65 74 2d 77 69 6e 64 6f | 77 2d 74 69 74 6c 65 20 |et-windo|w-title | |000038b0| 6d 79 2d 77 69 6e 64 6f | 77 20 22 64 20 65 20 76 |my-windo|w "d e v| |000038c0| 20 65 20 6c 20 6f 20 70 | 22 29 20 3b 20 43 68 61 | e l o p|") ; Cha| |000038d0| 6e 67 65 20 77 69 6e 64 | 6f 77 20 74 69 74 6c 65 |nge wind|ow title| |000038e0| 0d 00 00 06 00 00 0c 00 | 00 16 00 37 28 73 65 74 |........|...7(set| |000038f0| 2d 76 69 65 77 2d 73 69 | 7a 65 20 6d 79 2d 77 69 |-view-si|ze my-wi| |00003900| 6e 64 6f 77 20 32 30 30 | 20 32 30 30 29 20 3b 20 |ndow 200| 200) ; | |00003910| 43 68 61 6e 67 65 20 77 | 69 6e 64 6f 77 20 73 69 |Change w|indow si| |00003920| 7a 65 0d 00 00 06 00 00 | 0c 00 00 16 00 3e 28 73 |ze......|.....>(s| |00003930| 65 74 2d 76 69 65 77 2d | 70 6f 73 69 74 69 6f 6e |et-view-|position| |00003940| 20 6d 79 2d 77 69 6e 64 | 6f 77 20 31 35 30 20 35 | my-wind|ow 150 5| |00003950| 30 29 20 3b 20 43 68 61 | 6e 67 65 20 77 69 6e 64 |0) ; Cha|nge wind| |00003960| 6f 77 20 70 6f 73 69 74 | 69 6f 6e 0d 00 06 00 00 |ow posit|ion.....| |00003970| 0c 00 00 16 00 00 01 f8 | 00 0a 00 00 00 00 00 9d |........|........| |00003980| 00 c1 00 e5 01 09 01 2d | 01 51 01 75 01 99 01 bd |.......-|.Q.u....| |00003990| 01 e1 00 00 00 00 03 0c | 73 65 74 2d 77 69 6e 64 |........|set-wind| |000039a0| 6f 77 2d 74 69 74 6c 65 | 2c 20 73 65 74 2d 76 69 |ow-title|, set-vi| |000039b0| 65 77 2d 73 69 7a 65 2c | 20 61 6e 64 20 6f 74 68 |ew-size,| and oth| |000039c0| 65 72 20 66 75 6e 63 74 | 69 6f 6e 73 20 75 73 65 |er funct|ions use| |000039d0| 64 20 68 65 72 65 20 61 | 6e 64 20 69 6e 20 6f 74 |d here a|nd in ot| |000039e0| 68 65 72 20 70 6c 61 63 | 65 73 20 61 72 65 20 61 |her plac|es are a| |000039f0| 63 74 75 61 6c 6c 79 20 | 6d 65 74 68 6f 64 73 3a |ctually |methods:| |00003a00| 20 20 74 68 65 79 20 61 | 72 65 20 73 65 6e 73 69 | they a|re sensi| |00003a10| 74 69 76 65 20 74 6f 20 | 74 68 65 20 74 79 70 65 |tive to |the type| |00003a20| 73 20 6f 66 20 6f 62 6a | 65 63 74 73 20 62 65 69 |s of obj|ects bei| |00003a30| 6e 67 20 70 61 73 73 65 | 64 20 74 6f 20 74 68 65 |ng passe|d to the| |00003a40| 6d 20 61 73 20 61 72 67 | 75 6d 65 6e 74 73 2e 20 |m as arg|uments. | |00003a50| 41 73 20 77 69 74 68 20 | 6f 74 68 65 72 20 6f 62 |As with |other ob| |00003a60| 6a 65 63 74 2d 62 61 73 | 65 64 20 6c 61 6e 67 75 |ject-bas|ed langu| |00003a70| 61 67 65 73 2c 20 4c 69 | 73 70 20 6d 65 74 68 6f |ages, Li|sp metho| |00003a80| 64 73 20 64 65 63 69 64 | 65 20 77 68 61 74 20 74 |ds decid|e what t| |00003a90| 6f 20 64 6f 20 62 61 73 | 65 64 20 6f 6e 20 74 68 |o do bas|ed on th| |00003aa0| 65 20 63 6c 61 73 73 20 | 6f 66 20 77 68 69 63 68 |e class |of which| |00003ab0| 20 74 68 65 20 6f 62 6a | 65 63 74 20 69 73 20 61 | the obj|ect is a| |00003ac0| 6e 20 69 6e 73 74 61 6e | 63 65 2e 20 55 6e 6c 69 |n instan|ce. Unli| |00003ad0| 6b 65 20 6f 74 68 65 72 | 20 6f 62 6a 65 63 74 2d |ke other| object-| |00003ae0| 62 61 73 65 64 20 73 79 | 73 74 65 6d 73 20 74 68 |based sy|stems th| |00003af0| 61 74 20 6f 6e 6c 79 20 | 6c 6f 6f 6b 20 61 74 20 |at only |look at | |00003b00| 74 68 65 20 63 6c 61 73 | 73 20 6f 66 20 74 68 65 |the clas|s of the| |00003b10| 20 66 69 72 73 74 20 61 | 72 67 75 6d 65 6e 74 2c | first a|rgument,| |00003b20| 20 74 68 65 20 43 6f 6d | 6d 6f 6e 20 4c 69 73 70 | the Com|mon Lisp| |00003b30| 20 4f 62 6a 65 63 74 20 | 53 79 73 74 65 6d 20 28 | Object |System (| |00003b40| 43 4c 4f 53 29 20 63 6f | 6e 73 69 64 65 72 73 20 |CLOS) co|nsiders | |00003b50| 74 68 65 20 63 6c 61 73 | 73 65 73 20 6f 66 20 61 |the clas|ses of a| |00003b60| 6c 6c 20 6f 66 20 69 74 | 73 20 61 72 67 75 6d 65 |ll of it|s argume| |00003b70| 6e 74 73 20 62 65 66 6f | 72 65 20 64 65 63 69 64 |nts befo|re decid| |00003b80| 69 6e 67 20 77 68 61 74 | 20 74 6f 20 64 6f 2e 20 |ing what| to do. | |00003b90| 49 74 20 69 73 20 61 72 | 67 75 61 62 6c 65 20 6a |It is ar|guable j| |00003ba0| 75 73 74 20 68 6f 77 20 | 75 73 65 66 75 6c 20 74 |ust how |useful t| |00003bb0| 68 69 73 20 72 65 61 6c | 6c 79 20 69 73 2c 20 62 |his real|ly is, b| |00003bc0| 75 74 20 69 66 20 79 6f | 75 20 65 76 65 72 20 6e |ut if yo|u ever n| |00003bd0| 65 65 64 20 74 68 69 73 | 20 63 61 70 61 62 69 6c |eed this| capabil| |00003be0| 69 74 79 2c 20 69 74 d5 | 73 20 74 68 65 72 65 21 |ity, it.|s there!| |00003bf0| 20 43 4c 4f 53 20 69 73 | 20 69 6d 70 6c 65 6d 65 | CLOS is| impleme| |00003c00| 6e 74 65 64 20 73 75 63 | 68 20 74 68 61 74 20 79 |nted suc|h that y| |00003c10| 6f 75 20 77 6f 6e d5 74 | 20 70 61 79 20 66 6f 72 |ou won.t| pay for| |00003c20| 20 74 68 69 73 20 66 65 | 61 74 75 72 65 20 75 6e | this fe|ature un| |00003c30| 6c 65 73 73 20 79 6f 75 | 20 75 73 65 20 69 74 2e |less you| use it.| |00003c40| 20 4d 65 74 68 6f 64 73 | 20 61 72 65 20 64 65 66 | Methods| are def| |00003c50| 69 6e 65 64 20 75 73 69 | 6e 67 20 74 68 65 20 66 |ined usi|ng the f| |00003c60| 75 6e 63 74 69 6f 6e 20 | 64 65 66 6d 65 74 68 6f |unction |defmetho| |00003c70| 64 2c 20 77 68 69 6c 65 | 20 72 65 67 75 6c 61 72 |d, while| regular| |00003c80| 20 66 75 6e 63 74 69 6f | 6e 73 20 61 72 65 20 64 | functio|ns are d| |00003c90| 65 66 69 6e 65 64 20 75 | 73 69 6e 67 20 64 65 66 |efined u|sing def| |00003ca0| 75 6e 2e 0d 00 3c 00 00 | 0c 00 00 16 00 10 0c 00 |un...<..|........| |00003cb0| 00 14 00 11 0c 00 00 16 | 00 1f 0c 00 00 14 01 c7 |........|........| |00003cc0| 0c 02 00 14 01 cb 0c 00 | 00 14 02 cf 0c 00 00 16 |........|........| |00003cd0| 02 d9 0c 00 00 14 03 04 | 0c 00 00 16 03 0a 0c 00 |........|........| |00003ce0| 00 14 02 11 49 6e 20 6f | 75 72 20 73 65 63 74 69 |....In o|ur secti| |00003cf0| 6f 6e 20 6f 6e 20 6d 65 | 6e 75 73 20 61 6e 64 20 |on on me|nus and | |00003d00| 69 6e 20 74 68 69 73 20 | 73 65 63 74 69 6f 6e 2c |in this |section,| |00003d10| 20 77 65 d5 76 65 20 73 | 65 65 6e 20 74 68 61 74 | we.ve s|een that| |00003d20| 20 4d 41 43 4c 20 75 73 | 65 73 20 74 68 65 20 43 | MACL us|es the C| |00003d30| 4c 4f 53 20 73 79 73 74 | 65 6d 20 74 6f 20 69 6d |LOS syst|em to im| |00003d40| 70 6c 65 6d 65 6e 74 20 | 69 74 73 20 75 73 65 72 |plement |its user| |00003d50| 20 69 6e 74 65 72 66 61 | 63 65 20 77 69 74 68 20 | interfa|ce with | |00003d60| 61 20 76 61 72 69 65 74 | 79 20 6f 66 20 6d 65 74 |a variet|y of met| |00003d70| 68 6f 64 73 d1 66 6f 72 | 20 65 78 61 6d 70 6c 65 |hods.for| example| |00003d80| 2c 20 61 64 64 2d 6d 65 | 6e 75 2d 69 74 65 6d 73 |, add-me|nu-items| |00003d90| 2c 20 73 65 74 2d 76 69 | 65 77 2d 70 6f 73 69 74 |, set-vi|ew-posit| |00003da0| 69 6f 6e 2e 20 46 6f 72 | 74 75 6e 61 74 65 6c 79 |ion. For|tunately| |00003db0| 2c 20 74 68 65 73 65 20 | 6d 65 74 68 6f 64 73 20 |, these |methods | |00003dc0| 61 72 65 20 61 6c 73 6f | 20 61 76 61 69 6c 61 62 |are also| availab| |00003dd0| 6c 65 20 74 6f 20 75 73 | 2c 20 74 68 65 20 75 73 |le to us|, the us| |00003de0| 65 72 73 2e 20 4f 6e 65 | 20 6f 74 68 65 72 20 62 |ers. One| other b| |00003df0| 65 6e 65 66 69 74 20 6f | 66 20 74 68 65 20 4d 41 |enefit o|f the MA| |00003e00| 43 4c 20 75 73 65 72 20 | 69 6e 74 65 72 66 61 63 |CL user |interfac| |00003e10| 65 20 69 73 20 69 74 73 | 20 76 69 65 77 20 61 72 |e is its| view ar| |00003e20| 63 68 69 74 65 63 74 75 | 72 65 20 61 6e 64 2c 20 |chitectu|re and, | |00003e30| 69 6e 20 61 64 64 69 74 | 69 6f 6e 20 74 6f 20 77 |in addit|ion to w| |00003e40| 69 6e 64 6f 77 73 2c 20 | 61 20 75 73 65 66 75 6c |indows, |a useful| |00003e50| 20 76 61 72 69 65 74 79 | 20 6f 66 20 70 72 65 64 | variety| of pred| |00003e60| 65 66 69 6e 65 64 20 76 | 69 65 77 73 20 6c 69 6b |efined v|iews lik| |00003e70| 65 20 72 61 64 69 6f 20 | 62 75 74 74 6f 6e 73 2c |e radio |buttons,| |00003e80| 20 63 68 65 63 6b 20 62 | 6f 78 65 73 2c 20 61 6e | check b|oxes, an| |00003e90| 64 20 65 64 69 74 61 62 | 6c 65 20 74 65 78 74 2e |d editab|le text.| |00003ea0| 20 20 4c 65 74 d5 73 20 | 75 6e 64 65 72 73 74 61 | Let.s |understa| |00003eb0| 6e 64 20 4d 41 43 4c d5 | 73 20 76 69 65 77 20 73 |nd MACL.|s view s| |00003ec0| 79 73 74 65 6d 20 73 6f | 20 74 68 61 74 20 77 65 |ystem so| that we| |00003ed0| 20 63 61 6e 20 65 78 70 | 6c 6f 69 74 20 69 74 20 | can exp|loit it | |00003ee0| 66 6f 72 20 6f 75 72 20 | 61 70 70 6c 69 63 61 74 |for our |applicat| |00003ef0| 69 6f 6e 2e 0d ff 00 1e | 00 00 0c 00 00 14 00 9d |ion.....|........| |00003f00| 0c 00 00 16 00 ac 0c 00 | 00 14 00 ad 0c 00 00 16 |........|........| |00003f10| 00 bf 0c 00 00 14 01 bc | 54 68 65 20 76 69 65 77 |........|The view| |00003f20| 20 61 72 63 68 69 74 65 | 63 74 75 72 65 20 61 6c | archite|cture al| |00003f30| 6c 6f 77 73 20 6f 6e 65 | 20 74 6f 20 64 65 66 69 |lows one| to defi| |00003f40| 6e 65 20 67 72 61 70 68 | 69 63 20 6f 62 6a 65 63 |ne graph|ic objec| |00003f50| 74 73 20 61 73 20 76 69 | 65 77 73 2e 20 41 20 76 |ts as vi|ews. A v| |00003f60| 69 65 77 20 68 61 73 20 | 69 74 73 20 6f 77 6e 20 |iew has |its own | |00003f70| 63 6f 6f 72 64 69 6e 61 | 74 65 20 73 79 73 74 65 |coordina|te syste| |00003f80| 6d 20 61 6e 64 20 6f 72 | 69 67 69 6e 20 72 65 6c |m and or|igin rel| |00003f90| 61 74 69 76 65 20 74 6f | 20 61 20 76 69 65 77 20 |ative to| a view | |00003fa0| 74 68 61 74 20 63 6f 6e | 74 61 69 6e 73 20 69 74 |that con|tains it| |00003fb0| 20 28 63 61 6c 6c 65 64 | 20 74 68 65 20 76 69 65 | (called| the vie| |00003fc0| 77 20 63 6f 6e 74 61 69 | 6e 65 72 29 3b 20 69 74 |w contai|ner); it| |00003fd0| 20 69 73 20 64 65 66 69 | 6e 65 64 20 61 73 20 61 | is defi|ned as a| |00003fe0| 20 72 65 63 74 61 6e 67 | 75 6c 61 72 20 61 72 65 | rectang|ular are| |00003ff0| 61 20 64 65 74 65 72 6d | 69 6e 65 64 20 62 79 20 |a determ|ined by | |00004000| 69 74 73 20 70 6f 73 69 | 74 69 6f 6e 20 72 65 6c |its posi|tion rel| |00004010| 61 74 69 76 65 20 74 6f | 20 69 74 73 20 63 6f 6e |ative to| its con| |00004020| 74 61 69 6e 65 72 20 61 | 6e 64 20 69 74 73 20 73 |tainer a|nd its s| |00004030| 69 7a 65 2e 20 49 74 20 | 69 73 20 74 68 75 73 20 |ize. It |is thus | |00004040| 65 61 73 79 20 74 6f 2c | 20 66 6f 72 20 65 78 61 |easy to,| for exa| |00004050| 6d 70 6c 65 2c 20 69 6e | 64 65 70 65 6e 64 65 6e |mple, in|dependen| |00004060| 74 6c 79 20 73 63 72 6f | 6c 6c 20 73 65 70 61 72 |tly scro|ll separ| |00004070| 61 74 65 20 76 69 65 77 | 73 2e 20 41 20 76 69 65 |ate view|s. A vie| |00004080| 77 20 63 61 6e 20 62 65 | 20 61 20 77 69 6e 64 6f |w can be| a windo| |00004090| 77 2c 20 61 20 72 61 64 | 69 6f 20 62 75 74 74 6f |w, a rad|io butto| |000040a0| 6e 2c 20 6f 72 20 61 6e | 79 74 68 69 6e 67 20 74 |n, or an|ything t| |000040b0| 68 61 74 20 63 61 6e 20 | 62 65 20 64 69 73 70 6c |hat can |be displ| |000040c0| 61 79 65 64 20 6f 6e 20 | 74 68 65 20 73 63 72 65 |ayed on |the scre| |000040d0| 65 6e 2e 0d 00 06 00 00 | 0c 00 00 14 01 56 57 65 |en......|.....VWe| |000040e0| 20 77 69 6c 6c 20 62 75 | 69 6c 64 20 6f 75 72 20 | will bu|ild our | |000040f0| 61 70 70 6c 69 63 61 74 | 69 6f 6e 20 77 69 6e 64 |applicat|ion wind| |00004100| 6f 77 73 20 77 69 74 68 | 20 74 68 65 20 68 65 6c |ows with| the hel| |00004110| 70 20 6f 66 20 74 68 65 | 20 76 69 65 77 20 73 79 |p of the| view sy| |00004120| 73 74 65 6d 2e 20 48 6f | 77 65 76 65 72 2c 20 77 |stem. Ho|wever, w| |00004130| 65 20 77 69 6c 6c 20 72 | 65 74 61 69 6e 20 73 6f |e will r|etain so| |00004140| 6d 65 20 63 6f 6e 74 72 | 6f 6c 20 6f 76 65 72 20 |me contr|ol over | |00004150| 68 6f 77 20 76 69 65 77 | 73 20 61 72 65 20 64 69 |how view|s are di| |00004160| 73 70 6c 61 79 65 64 2e | 20 46 6f 72 20 65 78 61 |splayed.| For exa| |00004170| 6d 70 6c 65 2c 20 77 65 | 20 77 61 6e 74 20 74 6f |mple, we| want to| |00004180| 20 63 6f 6e 74 72 6f 6c | 20 74 68 65 20 62 61 63 | control| the bac| |00004190| 6b 2d 74 6f 2d 66 72 6f | 6e 74 20 6f 72 64 65 72 |k-to-fro|nt order| |000041a0| 69 6e 67 20 6f 66 20 67 | 72 61 70 68 69 63 20 6f |ing of g|raphic o| |000041b0| 62 6a 65 63 74 73 20 69 | 6e 20 61 20 77 69 6e 64 |bjects i|n a wind| |000041c0| 6f 77 2c 20 74 6f 20 62 | 65 20 61 62 6c 65 20 74 |ow, to b|e able t| |000041d0| 6f 20 6d 6f 76 65 20 6f | 62 6a 65 63 74 73 20 61 |o move o|bjects a| |000041e0| 6d 6f 6e 67 20 77 69 6e | 64 6f 77 73 2c 20 61 6e |mong win|dows, an| |000041f0| 64 20 74 6f 20 63 6f 6e | 73 74 72 61 69 6e 20 74 |d to con|strain t| |00004200| 68 65 20 62 65 68 61 76 | 69 6f 72 20 6f 66 20 6f |he behav|ior of o| |00004210| 62 6a 65 63 74 73 20 28 | 73 75 63 68 20 61 73 20 |bjects (|such as | |00004220| 74 6f 6f 6c 73 29 20 69 | 6e 20 70 61 6c 65 74 74 |tools) i|n palett| |00004230| 65 73 2e 0d 00 06 00 00 | 0c 00 00 14 01 7b 4c 65 |es......|.....{Le| |00004240| 74 d5 73 20 63 72 65 61 | 74 65 20 61 20 73 75 62 |t.s crea|te a sub| |00004250| 63 6c 61 73 73 20 6f 66 | 20 74 68 65 20 70 72 65 |class of| the pre| |00004260| 64 65 66 69 6e 65 64 20 | 77 69 6e 64 6f 77 20 63 |defined |window c| |00004270| 6c 61 73 73 20 74 68 61 | 74 20 69 73 20 63 75 73 |lass tha|t is cus| |00004280| 74 6f 6d 69 7a 65 64 20 | 66 6f 72 20 6f 75 72 20 |tomized |for our | |00004290| 61 70 70 6c 69 63 61 74 | 69 6f 6e 2e 20 54 68 69 |applicat|ion. Thi| |000042a0| 73 20 63 6c 61 73 73 20 | 77 69 6c 6c 20 69 6e 63 |s class |will inc| |000042b0| 6c 75 64 65 20 61 20 73 | 6c 6f 74 20 6d 79 2d 69 |lude a s|lot my-i| |000042c0| 74 65 6d 73 20 74 68 61 | 74 20 77 69 6c 6c 20 68 |tems tha|t will h| |000042d0| 6f 6c 64 20 61 20 6c 69 | 73 74 20 6f 66 20 61 6c |old a li|st of al| |000042e0| 6c 20 74 68 65 20 67 72 | 61 70 68 69 63 20 6f 62 |l the gr|aphic ob| |000042f0| 6a 65 63 74 73 20 74 68 | 61 74 20 77 65 20 64 72 |jects th|at we dr| |00004300| 61 77 20 69 6e 74 6f 20 | 74 68 65 20 77 69 6e 64 |aw into |the wind| |00004310| 6f 77 2c 20 72 65 6d 65 | 6d 62 65 72 69 6e 67 20 |ow, reme|mbering | |00004320| 74 68 65 69 72 20 62 61 | 63 6b 2d 74 6f 2d 66 72 |their ba|ck-to-fr| |00004330| 6f 6e 74 20 6f 72 64 65 | 72 69 6e 67 2e 20 57 65 |ont orde|ring. We| |00004340| 20 73 74 61 72 74 20 62 | 79 20 63 72 65 61 74 69 | start b|y creati| |00004350| 6e 67 20 61 20 73 75 62 | 63 6c 61 73 73 20 6f 66 |ng a sub|class of| |00004360| 20 74 68 65 20 77 69 6e | 64 6f 77 20 63 6c 61 73 | the win|dow clas| |00004370| 73 20 6e 61 6d 65 64 20 | 64 72 61 77 2d 64 69 61 |s named |draw-dia| |00004380| 6c 6f 67 2e 20 64 65 66 | 63 6c 61 73 73 20 69 73 |log. def|class is| |00004390| 20 74 68 65 20 43 4c 4f | 53 20 66 75 6e 63 74 69 | the CLO|S functi| |000043a0| 6f 6e 20 66 6f 72 20 64 | 65 66 69 6e 69 6e 67 20 |on for d|efining | |000043b0| 61 20 63 6c 61 73 73 3a | 0d 00 00 42 00 00 0c 00 |a class:|...B....| |000043c0| 00 14 00 29 0c 00 00 16 | 00 31 0c 00 00 14 00 7d |...)....|.1.....}| |000043d0| 0c 00 00 16 00 87 0c 00 | 00 14 01 26 0c 00 00 16 |........|...&....| |000043e0| 01 2e 0c 00 00 14 01 39 | 0c 00 00 16 01 45 0c 00 |.......9|.....E..| |000043f0| 00 14 01 46 0c 00 00 16 | 01 50 0c 00 00 14 00 79 |...F....|.P.....y| |00004400| 01 d4 00 09 00 00 00 79 | 00 9d 00 c1 00 e5 01 09 |.......y|........| |00004410| 01 2d 01 51 01 75 01 99 | 01 bd 00 00 00 00 00 00 |.-.Q.u..|........| |00004420| 00 1f 28 64 65 66 63 6c | 61 73 73 20 64 72 61 77 |..(defcl|ass draw| |00004430| 2d 64 69 61 6c 6f 67 20 | 28 77 69 6e 64 6f 77 29 |-dialog |(window)| |00004440| 0d 00 00 06 00 00 0c 00 | 00 16 00 3b 20 20 28 28 |........|...; ((| |00004450| 6d 79 2d 69 74 65 6d 73 | 20 3a 69 6e 69 74 66 6f |my-items| :initfo| |00004460| 72 6d 20 4e 49 4c 29 20 | 20 20 20 20 20 20 20 20 |rm NIL) | | |00004470| 20 20 20 20 20 3b 20 49 | 74 65 6d 73 20 69 6e 20 | ; I|tems in | |00004480| 77 69 6e 64 6f 77 0d 00 | 00 06 00 00 0c 00 00 16 |window..|........| |00004490| 00 40 20 20 20 28 69 74 | 65 6d 2d 6c 61 73 74 2d |.@ (it|em-last-| |000044a0| 75 6e 64 65 72 2d 6d 6f | 75 73 65 20 3a 69 6e 69 |under-mo|use :ini| |000044b0| 74 66 6f 72 6d 20 4e 49 | 4c 29 20 3b 20 49 74 65 |tform NI|L) ; Ite| |000044c0| 6d 20 75 6e 64 65 72 20 | 74 68 65 20 6d 6f 75 73 |m under |the mous| |000044d0| 65 0d 00 06 00 00 0c 00 | 00 16 00 37 20 20 20 28 |e.......|...7 (| |000044e0| 62 72 6f 77 73 65 2d 6d | 6f 64 65 20 3a 69 6e 69 |browse-m|ode :ini| |000044f0| 74 66 6f 72 6d 20 4e 49 | 4c 29 20 20 20 20 20 20 |tform NI|L) | |00004500| 20 20 20 20 20 3b 20 57 | 69 6e 64 6f 77 20 6d 6f | ; W|indow mo| |00004510| 64 65 0d 00 00 06 00 00 | 0c 00 00 16 00 40 20 20 |de......|.....@ | |00004520| 20 28 73 65 6c 65 63 74 | 69 6f 6e 73 20 3a 69 6e | (select|ions :in| |00004530| 69 74 66 6f 72 6d 20 4e | 49 4c 29 29 20 20 20 20 |itform N|IL)) | |00004540| 20 20 20 20 20 20 20 3b | 20 49 74 65 6d 28 73 29 | ;| Item(s)| |00004550| 20 6e 6f 77 20 73 65 6c | 65 63 74 65 64 0d 00 06 | now sel|ected...| |00004560| 00 00 0c 00 00 16 00 35 | 20 20 28 3a 64 6f 63 75 |.......5| (:docu| |00004570| 6d 65 6e 74 61 74 69 6f | 6e 20 22 54 68 69 73 20 |mentatio|n "This | |00004580| 63 6c 61 73 73 20 64 65 | 66 69 6e 65 73 20 6f 75 |class de|fines ou| |00004590| 72 20 77 69 6e 64 6f 77 | 73 22 29 29 0d 00 00 06 |r window|s"))....| |000045a0| 00 00 0c 00 00 16 00 00 | 01 f8 00 0a 00 00 00 00 |........|........| |000045b0| 00 9d 00 c1 00 e5 01 09 | 01 2d 01 51 01 75 01 99 |........|.-.Q.u..| |000045c0| 01 bd 01 e1 00 00 00 00 | 02 bb 4f 75 72 20 63 6c |........|..Our cl| |000045d0| 61 73 73 20 64 72 61 77 | 2d 64 69 61 6c 6f 67 20 |ass draw|-dialog | |000045e0| 61 64 64 73 20 74 68 72 | 65 65 20 73 6c 6f 74 73 |adds thr|ee slots| |000045f0| 20 6e 61 6d 65 64 20 6d | 79 2d 69 74 65 6d 73 2c | named m|y-items,| |00004600| 20 62 72 6f 77 73 65 2d | 6d 6f 64 65 2c 20 61 6e | browse-|mode, an| |00004610| 64 20 69 74 65 6d 2d 6c | 61 73 74 2d 75 6e 64 65 |d item-l|ast-unde| |00004620| 72 2d 6d 6f 75 73 65 20 | 74 6f 20 69 74 73 20 73 |r-mouse |to its s| |00004630| 75 70 65 72 63 6c 61 73 | 73 2c 20 77 69 6e 64 6f |uperclas|s, windo| |00004640| 77 2e 20 54 68 65 20 66 | 69 72 73 74 20 61 72 67 |w. The f|irst arg| |00004650| 75 6d 65 6e 74 20 74 6f | 20 64 65 66 63 6c 61 73 |ument to| defclas| |00004660| 73 20 69 73 20 74 68 65 | 20 6e 61 6d 65 20 6f 66 |s is the| name of| |00004670| 20 74 68 65 20 63 6c 61 | 73 73 2c 20 64 72 61 77 | the cla|ss, draw| |00004680| 2d 64 69 61 6c 6f 67 2c | 20 66 6f 6c 6c 6f 77 65 |-dialog,| followe| |00004690| 64 20 62 79 20 61 20 6c | 69 73 74 20 77 69 74 68 |d by a l|ist with| |000046a0| 20 74 68 65 20 6e 61 6d | 65 73 20 6f 66 20 61 6c | the nam|es of al| |000046b0| 6c 20 63 6c 61 73 73 65 | 73 2c 20 69 66 20 61 6e |l classe|s, if an| |000046c0| 79 2c 20 66 72 6f 6d 20 | 77 68 69 63 68 20 77 65 |y, from |which we| |000046d0| 20 77 61 6e 74 20 74 6f | 20 69 6e 68 65 72 69 74 | want to| inherit| |000046e0| 20 28 74 68 61 74 20 69 | 73 2c 20 74 68 61 74 20 | (that i|s, that | |000046f0| 77 65 20 77 61 6e 74 20 | 6f 75 72 20 63 6c 61 73 |we want |our clas| |00004700| 73 20 74 6f 20 62 65 20 | 61 20 73 75 62 63 6c 61 |s to be |a subcla| |00004710| 73 73 20 6f 66 29 d1 69 | 6e 20 6f 75 72 20 63 61 |ss of).i|n our ca| |00004720| 73 65 2c 20 6a 75 73 74 | 20 74 68 65 20 77 69 6e |se, just| the win| |00004730| 64 6f 77 20 63 6c 61 73 | 73 2e 20 4d 75 6c 74 69 |dow clas|s. Multi| |00004740| 70 6c 65 20 69 6e 68 65 | 72 69 74 61 6e 63 65 20 |ple inhe|ritance | |00004750| 69 73 20 73 75 70 70 6f | 72 74 65 64 20 61 6e 64 |is suppo|rted and| |00004760| 20 61 6c 74 68 6f 75 67 | 68 20 74 68 69 6e 67 73 | althoug|h things| |00004770| 20 61 72 65 2c 20 62 79 | 20 64 65 66 61 75 6c 74 | are, by| default| |00004780| 2c 20 69 6e 68 65 72 69 | 74 65 64 20 69 6e 20 74 |, inheri|ted in t| |00004790| 68 65 20 6f 72 64 65 72 | 20 69 6e 20 77 68 69 63 |he order| in whic| |000047a0| 68 20 74 68 65 79 20 61 | 70 70 65 61 72 20 69 6e |h they a|ppear in| |000047b0| 20 74 68 69 73 20 6c 69 | 73 74 2c 20 70 72 6f 74 | this li|st, prot| |000047c0| 6f 63 6f 6c 73 20 61 72 | 65 20 61 76 61 69 6c 61 |ocols ar|e availa| |000047d0| 62 6c 65 20 69 6e 20 43 | 4c 4f 53 20 66 6f 72 20 |ble in C|LOS for | |000047e0| 63 6f 6e 74 72 6f 6c 6c | 69 6e 67 20 74 68 69 73 |controll|ing this| |000047f0| 2e 20 54 68 65 20 74 68 | 69 72 64 20 61 6e 64 20 |. The th|ird and | |00004800| 66 6f 75 72 74 68 20 61 | 72 67 75 6d 65 6e 74 73 |fourth a|rguments| |00004810| 20 73 68 6f 77 6e 20 68 | 65 72 65 20 61 72 65 20 | shown h|ere are | |00004820| 61 20 6c 69 73 74 20 6f | 66 20 64 65 73 63 72 69 |a list o|f descri| |00004830| 70 74 6f 72 73 20 66 6f | 72 20 65 61 63 68 20 6e |ptors fo|r each n| |00004840| 65 77 20 73 6c 6f 74 20 | 74 68 61 74 20 77 65 20 |ew slot |that we | |00004850| 77 61 6e 74 20 74 6f 20 | 64 65 66 69 6e 65 20 61 |want to |define a| |00004860| 6e 64 20 64 6f 63 75 6d | 65 6e 74 61 74 69 6f 6e |nd docum|entation| |00004870| 20 74 65 78 74 2c 20 72 | 65 73 70 65 63 74 69 76 | text, r|espectiv| |00004880| 65 6c 79 2e 0d ff 00 7e | 00 00 0c 00 00 14 00 09 |ely....~|........| |00004890| 0c 00 00 16 00 15 0c 01 | 00 16 00 16 0c 00 00 14 |........|........| |000048a0| 00 2c 0c 00 00 16 00 35 | 0c 00 00 14 00 36 0c 00 |.,.....5|.....6..| |000048b0| 00 16 00 42 0c 00 00 14 | 00 48 0c 00 00 16 00 5d |...B....|.H.....]| |000048c0| 0c 01 00 16 00 5e 0c 00 | 00 14 00 70 0c 00 00 16 |.....^..|...p....| |000048d0| 00 77 0c 00 00 14 00 8e | 0c 00 00 16 00 97 0c 01 |.w......|........| |000048e0| 00 16 00 98 0c 00 00 16 | 00 99 0c 00 00 14 00 b1 |........|........| |000048f0| 0c 00 00 16 00 bd 0c 00 | 00 14 01 62 0c 00 00 16 |........|...b....| |00004900| 01 6a 0c 00 00 14 01 b6 | 41 20 64 65 73 63 72 69 |.j......|A descri| |00004910| 70 74 6f 72 20 69 73 20 | 61 20 6c 69 73 74 20 74 |ptor is |a list t| |00004920| 68 61 74 20 73 74 61 72 | 74 73 20 77 69 74 68 20 |hat star|ts with | |00004930| 74 68 65 20 6e 61 6d 65 | 20 6f 66 20 74 68 65 20 |the name| of the | |00004940| 73 6c 6f 74 20 66 6f 6c | 6c 6f 77 65 64 20 62 79 |slot fol|lowed by| |00004950| 20 61 20 73 65 74 20 6f | 66 20 6b 65 79 77 6f 72 | a set o|f keywor| |00004960| 64 2d 76 61 6c 75 65 20 | 70 61 69 72 73 20 74 68 |d-value |pairs th| |00004970| 61 74 20 72 65 70 72 65 | 73 65 6e 74 20 6f 70 74 |at repre|sent opt| |00004980| 69 6f 6e 73 20 63 6f 6e | 63 65 72 6e 69 6e 67 20 |ions con|cerning | |00004990| 68 6f 77 20 74 68 65 20 | 73 6c 6f 74 73 20 67 65 |how the |slots ge| |000049a0| 74 20 69 6e 69 74 69 61 | 6c 69 7a 65 64 20 77 68 |t initia|lized wh| |000049b0| 65 6e 20 61 6e 20 20 69 | 6e 73 74 61 6e 63 65 20 |en an i|nstance | |000049c0| 6f 66 20 74 68 69 73 20 | 63 6c 61 73 73 20 69 73 |of this |class is| |000049d0| 20 63 72 65 61 74 65 64 | 2e 20 57 65 20 75 73 65 | created|. We use| |000049e0| 64 20 74 68 65 20 3a 69 | 6e 69 74 66 6f 72 6d 20 |d the :i|nitform | |000049f0| 6b 65 79 77 6f 72 64 20 | 66 6f 6c 6c 6f 77 65 64 |keyword |followed| |00004a00| 20 62 79 20 74 68 65 20 | 65 78 70 72 65 73 73 69 | by the |expressi| |00004a10| 6f 6e 20 4e 49 4c 2e 20 | 54 68 69 73 20 6d 65 61 |on NIL. |This mea| |00004a20| 6e 73 20 74 68 61 74 20 | 77 68 65 6e 20 61 6e 20 |ns that |when an | |00004a30| 69 6e 73 74 61 6e 63 65 | 20 6f 66 20 64 72 61 77 |instance| of draw| |00004a40| 2d 64 69 61 6c 6f 67 20 | 69 73 20 63 72 65 61 74 |-dialog |is creat| |00004a50| 65 64 2c 20 74 68 65 20 | 6d 79 2d 69 74 65 6d 73 |ed, the |my-items| |00004a60| 20 73 6c 6f 74 20 77 69 | 6c 6c 20 62 79 20 64 65 | slot wi|ll by de| |00004a70| 66 61 75 6c 74 20 62 65 | 20 73 65 74 20 74 6f 20 |fault be| set to | |00004a80| 77 68 61 74 65 76 65 72 | 20 74 68 65 20 66 6f 6c |whatever| the fol| |00004a90| 6c 6f 77 69 6e 67 20 65 | 78 70 72 65 73 73 69 6f |lowing e|xpressio| |00004aa0| 6e 20 65 76 61 6c 75 61 | 74 65 73 20 74 6f d1 74 |n evalua|tes to.t| |00004ab0| 68 61 74 20 69 73 2c 20 | 4e 49 4c 2e 20 0d 00 30 |hat is, |NIL. ..0| |00004ac0| 00 00 0c 00 00 14 00 dd | 0c 00 00 16 00 e7 0c 01 |........|........| |00004ad0| 00 16 00 e8 0c 00 00 14 | 01 33 0c 00 00 16 01 40 |........|.3.....@| |00004ae0| 0c 00 00 14 01 4f 0c 00 | 00 16 01 59 0c 00 00 14 |.....O..|...Y....| |00004af0| 00 b4 54 68 65 20 64 72 | 61 77 2d 64 69 61 6c 6f |..The dr|aw-dialo| |00004b00| 67 20 63 6c 61 73 73 20 | 77 69 6c 6c 20 69 6e 68 |g class |will inh| |00004b10| 65 72 69 74 20 73 6c 6f | 74 73 20 66 72 6f 6d 20 |erit slo|ts from | |00004b20| 74 68 65 20 77 69 6e 64 | 6f 77 20 63 6c 61 73 73 |the wind|ow class| |00004b30| 20 61 6e 64 20 66 72 6f | 6d 20 74 68 65 20 63 6c | and fro|m the cl| |00004b40| 61 73 73 65 73 20 69 74 | 20 69 6e 68 65 72 69 74 |asses it| inherit| |00004b50| 73 20 66 72 6f 6d 2e 20 | 56 65 72 69 66 79 20 74 |s from. |Verify t| |00004b60| 68 61 74 20 74 68 69 73 | 20 6e 65 77 20 73 75 62 |hat this| new sub| |00004b70| 63 6c 61 73 73 20 64 65 | 66 69 6e 69 74 69 6f 6e |class de|finition| |00004b80| 20 77 6f 72 6b 73 20 62 | 79 20 63 72 65 61 74 69 | works b|y creati| |00004b90| 6e 67 20 61 6e 20 69 6e | 73 74 61 6e 63 65 20 6f |ng an in|stance o| |00004ba0| 66 20 69 74 3a 0d 00 2a | 00 00 0c 00 00 14 00 03 |f it:..*|........| |00004bb0| 0c 00 00 16 00 0f 0c 01 | 00 16 00 10 0c 00 00 14 |........|........| |00004bc0| 00 31 0c 00 00 16 00 38 | 0c 01 00 16 00 39 0c 00 |.1.....8|.....9..| |00004bd0| 00 14 00 2e 28 73 65 74 | 71 20 6d 79 2d 77 69 6e |....(set|q my-win| |00004be0| 64 6f 77 20 28 6d 61 6b | 65 2d 69 6e 73 74 61 6e |dow (mak|e-instan| |00004bf0| 63 65 20 27 64 72 61 77 | 2d 64 69 61 6c 6f 67 29 |ce 'draw|-dialog)| |00004c00| 29 0d 00 06 00 00 0c 00 | 00 16 01 11 4f 6e 65 20 |).......|....One | |00004c10| 77 61 79 20 74 6f 20 63 | 68 65 63 6b 20 77 68 65 |way to c|heck whe| |00004c20| 74 68 65 72 20 6f 75 72 | 20 6e 65 77 20 73 6c 6f |ther our| new slo| |00004c30| 74 73 20 6d 79 2d 69 74 | 65 6d 73 2c 20 62 72 6f |ts my-it|ems, bro| |00004c40| 77 73 65 2d 6d 6f 64 65 | 2c 20 61 6e 64 20 69 74 |wse-mode|, and it| |00004c50| 65 6d 2d 6c 61 73 74 2d | 75 6e 64 65 72 2d 6d 6f |em-last-|under-mo| |00004c60| 75 73 65 20 68 61 76 65 | 20 62 65 65 6e 20 61 64 |use have| been ad| |00004c70| 64 65 64 20 61 6e 64 20 | 69 6e 69 74 69 61 6c 69 |ded and |initiali| |00004c80| 7a 65 64 20 74 6f 20 74 | 68 65 20 76 61 6c 75 65 |zed to t|he value| |00004c90| 73 20 4e 49 4c 2c 20 54 | 2c 20 61 6e 64 20 4e 49 |s NIL, T|, and NI| |00004ca0| 4c 2c 20 72 65 73 70 65 | 63 74 69 76 65 6c 79 2c |L, respe|ctively,| |00004cb0| 20 69 73 20 74 6f 20 67 | 65 74 20 74 68 65 69 72 | is to g|et their| |00004cc0| 20 73 6c 6f 74 20 76 61 | 6c 75 65 73 20 64 69 72 | slot va|lues dir| |00004cd0| 65 63 74 6c 79 2e 20 54 | 68 65 73 65 20 76 61 6c |ectly. T|hese val| |00004ce0| 75 65 73 20 63 61 6e 20 | 62 65 20 6f 62 74 61 69 |ues can |be obtai| |00004cf0| 6e 65 64 20 62 79 20 65 | 76 61 6c 75 61 74 69 6e |ned by e|valuatin| |00004d00| 67 20 74 68 65 20 66 6f | 6c 6c 6f 77 69 6e 67 20 |g the fo|llowing | |00004d10| 65 78 70 72 65 73 73 69 | 6f 6e 73 3a 0d 05 00 30 |expressi|ons:...0| |00004d20| 00 00 0c 00 00 14 00 26 | 0c 00 00 16 00 2f 0c 00 |.......&|...../..| |00004d30| 00 14 00 30 0c 00 00 16 | 00 3c 0c 00 00 14 00 41 |...0....|.<.....A| |00004d40| 0c 00 00 16 00 57 0c 01 | 00 16 00 58 0c 00 00 14 |.....W..|...X....| |00004d50| 00 79 01 d4 00 09 00 00 | 00 79 00 9d 00 c1 00 e5 |.y......|.y......| |00004d60| 01 09 01 2d 01 51 01 75 | 01 99 01 bd 00 00 00 00 |...-.Q.u|........| |00004d70| 00 00 00 43 28 73 6c 6f | 74 2d 76 61 6c 75 65 20 |...C(slo|t-value | |00004d80| 6d 79 2d 77 69 6e 64 6f | 77 20 27 6d 79 2d 69 74 |my-windo|w 'my-it| |00004d90| 65 6d 73 29 20 20 3b 20 | 52 65 74 75 72 6e 73 20 |ems) ; |Returns | |00004da0| 76 61 6c 75 65 20 6f 66 | 20 73 6c 6f 74 20 6d 79 |value of| slot my| |00004db0| 2d 69 74 65 6d 73 0d 00 | 00 06 00 00 0c 00 00 16 |-items..|........| |00004dc0| 00 24 28 73 6c 6f 74 2d | 76 61 6c 75 65 20 6d 79 |.$(slot-|value my| |00004dd0| 2d 77 69 6e 64 6f 77 20 | 27 62 72 6f 77 73 65 2d |-window |'browse-| |00004de0| 6d 6f 64 65 29 0d 00 06 | 00 00 0c 00 00 16 00 2e |mode)...|........| |00004df0| 28 73 6c 6f 74 2d 76 61 | 6c 75 65 20 6d 79 2d 77 |(slot-va|lue my-w| |00004e00| 69 6e 64 6f 77 20 27 69 | 74 65 6d 2d 6c 61 73 74 |indow 'i|tem-last| |00004e10| 2d 75 6e 64 65 72 2d 6d | 6f 75 73 65 29 0d 00 06 |-under-m|ouse)...| |00004e20| 00 00 0c 00 00 16 00 79 | 01 d4 00 09 00 00 00 79 |.......y|.......y| |00004e30| 00 9d 00 c1 00 e5 01 09 | 01 2d 01 51 01 75 01 99 |........|.-.Q.u..| |00004e40| 01 bd 00 00 00 00 00 00 | 01 d6 41 6e 6f 74 68 65 |........|..Anothe| |00004e50| 72 20 77 61 79 20 74 6f | 20 63 68 65 63 6b 20 74 |r way to| check t| |00004e60| 68 65 73 65 20 73 6c 6f | 74 73 20 69 73 20 62 79 |hese slo|ts is by| |00004e70| 20 75 73 69 6e 67 20 74 | 68 65 20 4c 69 73 70 20 | using t|he Lisp | |00004e80| 69 6e 73 70 65 63 74 6f | 72 20 74 6f 20 76 69 65 |inspecto|r to vie| |00004e90| 77 20 74 68 65 20 6f 62 | 6a 65 63 74 20 69 6e 73 |w the ob|ject ins| |00004ea0| 74 61 6e 63 65 2e 20 54 | 68 65 20 69 6e 73 70 65 |tance. T|he inspe| |00004eb0| 63 74 6f 72 20 70 72 6f | 76 69 64 65 73 20 75 73 |ctor pro|vides us| |00004ec0| 20 77 69 74 68 20 61 20 | 64 65 73 63 72 69 70 74 | with a |descript| |00004ed0| 69 6f 6e 20 6f 66 20 61 | 6e 79 20 6f 62 6a 65 63 |ion of a|ny objec| |00004ee0| 74 20 28 74 68 69 73 20 | 69 6e 63 6c 75 64 65 73 |t (this |includes| |00004ef0| 20 63 6f 6e 73 74 61 6e | 74 73 2c 20 76 61 72 69 | constan|ts, vari| |00004f00| 61 62 6c 65 73 2c 20 61 | 6e 64 20 66 75 6e 63 74 |ables, a|nd funct| |00004f10| 69 6f 6e 73 29 20 74 68 | 61 74 20 77 65 20 77 61 |ions) th|at we wa| |00004f20| 6e 74 20 74 6f 20 6c 6f | 6f 6b 20 61 74 2e 20 28 |nt to lo|ok at. (| |00004f30| 49 6e 20 61 64 64 69 74 | 69 6f 6e 2c 20 61 73 20 |In addit|ion, as | |00004f40| 6f 66 20 74 68 69 73 20 | 77 72 69 74 69 6e 67 2c |of this |writing,| |00004f50| 20 74 68 65 20 72 65 6c | 65 61 73 65 64 20 76 65 | the rel|eased ve| |00004f60| 72 73 69 6f 6e 20 6f 66 | 20 74 68 65 20 4d 41 43 |rsion of| the MAC| |00004f70| 4c 20 32 2e 30 20 69 6e | 73 70 65 63 74 6f 72 20 |L 2.0 in|spector | |00004f80| 77 69 6c 6c 20 61 6c 6c | 6f 77 20 79 6f 75 20 74 |will all|ow you t| |00004f90| 6f 20 64 69 72 65 63 74 | 6c 79 20 65 64 69 74 20 |o direct|ly edit | |00004fa0| 76 61 6c 75 65 73 2e 29 | 20 54 6f 20 69 6e 73 70 |values.)| To insp| |00004fb0| 65 63 74 20 74 68 65 20 | 69 6e 73 74 61 6e 63 65 |ect the |instance| |00004fc0| 20 69 6e 20 6d 79 2d 77 | 69 6e 64 6f 77 2c 20 65 | in my-w|indow, e| |00004fd0| 76 61 6c 75 61 74 65 20 | 28 69 6e 73 70 65 63 74 |valuate |(inspect| |00004fe0| 20 6d 79 2d 77 69 6e 64 | 6f 77 29 2c 20 77 68 69 | my-wind|ow), whi| |00004ff0| 63 68 20 62 72 69 6e 67 | 73 20 75 70 20 61 20 73 |ch bring|s up a s| |00005000| 63 72 65 65 6e 20 74 68 | 61 74 20 6c 6f 6f 6b 73 |creen th|at looks| |00005010| 20 6c 69 6b 65 20 46 69 | 67 75 72 65 20 31 2e 0d | like Fi|gure 1..| |00005020| 00 1e 00 00 0c 00 00 14 | 01 79 0c 00 00 16 01 83 |........|.y......| |00005030| 0c 00 00 14 01 8d 0c 00 | 00 16 01 a1 0c 00 00 14 |........|........| |00005040| 00 01 0d 00 00 06 00 00 | 0c 00 00 15 00 00 00 00 |........|........| |00005050| 01 3e 01 ce 41 14 01 59 | 00 49 02 97 02 17 00 11 |.>..A..Y|.I......| |00005060| 02 ff 0c 00 ff ff ff ff | 00 49 00 00 01 59 00 00 |........|.I...Y..| |00005070| 02 17 00 00 02 97 00 00 | 00 00 00 00 00 1e 00 01 |........|........| |00005080| 00 0a 01 59 00 49 02 97 | 02 17 00 98 80 e6 00 00 |...Y.I..|........| |00005090| 00 00 01 3d 01 cc 00 00 | 00 00 00 00 00 00 00 48 |...=....|.......H| |000050a0| 00 00 00 48 00 00 00 00 | 00 04 00 01 00 04 00 00 |...H....|........| |000050b0| 00 00 00 34 02 bc 00 00 | 00 00 00 00 06 e1 80 00 |...4....|........| |000050c0| 00 0f 08 00 ff ff ff ff | ff ff 08 00 cc cc cc cc |........|........| |000050d0| cc cc 08 00 00 00 33 33 | 66 66 08 00 00 00 00 00 |......33|ff......| |000050e0| dd dd 08 00 88 88 88 88 | 88 88 08 00 44 44 44 44 |........|....DDDD| |000050f0| 44 44 08 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |DD......|........| |00005100| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00005110| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00005120| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00005130| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00005140| 00 00 00 00 00 00 01 3d | 01 cc 01 59 00 49 02 97 |.......=|...Y.I..| |00005150| 02 17 00 00 06 81 11 9c | 11 00 10 06 00 14 81 44 |........|.......D| |00005160| 9c 44 06 00 14 81 44 9c | 44 06 00 14 81 44 9c 44 |.D....D.|D....D.D| |00005170| 06 00 14 81 44 9c 44 06 | 00 14 81 44 9c 44 0b 00 |....D.D.|...D.D..| |00005180| 14 e1 44 01 40 40 81 44 | be 44 57 00 14 f5 44 00 |..D.@@.D|.DW...D.| |00005190| 04 fc 44 00 40 f4 44 24 | 00 00 04 44 44 40 00 44 |..D.@.D$|...DD@.D| |000051a0| 40 00 04 44 44 04 44 04 | 44 44 04 44 44 40 00 44 |@..DD.D.|DD.DD@.D| |000051b0| 44 04 44 40 44 40 44 44 | 40 00 44 40 00 fe 44 fe |D.D@D@DD|@.D@..D.| |000051c0| 04 01 44 04 fe 44 05 04 | 44 04 40 44 00 fd 44 06 |..D..D..|D.@D..D.| |000051d0| 40 44 44 00 04 44 40 fe | 44 00 00 fb 44 01 04 04 |@DD..D@.|D...D...| |000051e0| 89 44 56 00 14 f5 44 00 | 04 fc 44 00 40 f4 44 27 |.DV...D.|..D.@.D'| |000051f0| 40 40 44 44 40 40 44 04 | 40 44 40 44 44 04 44 04 |@@DD@@D.|@D@DD.D.| |00005200| 44 44 04 44 44 40 44 04 | 44 04 44 40 44 40 44 44 |DD.DD@D.|D.D@D@DD| |00005210| 04 44 04 04 44 04 44 44 | fe 04 01 44 04 fe 44 05 |.D..D.DD|...D..D.| |00005220| 04 44 44 40 44 40 fd 44 | 04 40 44 44 04 40 fc 44 |.DD@D@.D|.@DD.@.D| |00005230| 00 40 fb 44 01 04 04 89 | 44 61 00 14 f5 44 10 04 |.@.D....|Da...D..| |00005240| 00 04 44 00 04 00 04 40 | 04 40 00 44 40 04 44 00 |..D....@|.@.D@.D.| |00005250| fe 44 0e 00 00 04 44 04 | 40 44 40 40 44 40 44 40 |.D....D.|@D@@D@D@| |00005260| 40 44 fe 40 fe 44 0e 40 | 44 40 44 04 44 04 04 40 |@D.@.D.@|D@D.D..@| |00005270| 44 44 04 44 04 04 fb 44 | 1f 04 44 04 00 04 40 00 |DD.D...D|..D...@.| |00005280| 40 04 00 04 40 44 00 44 | 40 00 44 44 04 44 04 00 |@...@D.D|@.DD.D..| |00005290| 44 00 44 40 44 00 44 40 | 00 86 44 64 00 14 f5 44 |D.D@D.D@|..Dd...D| |000052a0| 22 04 04 40 40 44 44 40 | 44 44 40 40 44 04 04 40 |"..@@DD@|DD@@D..@| |000052b0| 40 44 04 44 44 40 40 44 | 40 44 40 44 40 40 00 04 |@D.DD@@D|@D@D@@..| |000052c0| 44 40 40 44 fe 40 13 44 | 00 00 40 44 40 44 04 44 |D@@D.@.D|..@D@D.D| |000052d0| 04 04 40 44 44 04 44 04 | 04 40 04 fd 44 1f 04 44 |..@DD.D.|.@..D..D| |000052e0| 04 04 40 44 04 44 04 40 | 44 40 40 44 04 04 40 44 |..@D.D.@|D@@D..@D| |000052f0| 44 04 44 04 40 44 44 04 | 40 40 44 04 04 40 86 44 |D.D.@DD.|@@D..@.D| |00005300| 61 00 14 f5 44 11 04 04 | 40 44 00 44 40 44 40 00 |a...D...|@D.D@D@.| |00005310| 40 44 04 04 44 40 00 04 | fb 44 02 04 40 44 fe 40 |@D..D@..|.D..@D.@| |00005320| 07 44 44 00 00 04 44 04 | 04 fe 44 10 40 44 40 44 |.DD...D.|..D.@D@D| |00005330| 04 40 00 00 40 44 44 04 | 44 04 04 44 04 fd 44 1f |.@..@DD.|D..D..D.| |00005340| 04 44 04 04 40 44 04 44 | 04 40 44 40 40 00 04 04 |.D..@D.D|.@D@@...| |00005350| 40 44 44 04 44 04 40 44 | 00 04 40 40 44 04 04 40 |@DD.D.@D|..@@D..@| |00005360| 86 44 5f 00 14 f5 44 0f | 04 04 40 44 44 04 40 44 |.D_...D.|..@DD.@D| |00005370| 04 40 40 44 04 04 40 40 | f9 44 0d 40 40 44 04 40 |.@@D..@@|.D.@@D.@| |00005380| 44 04 44 04 44 04 44 04 | 04 fe 44 10 40 44 04 44 |D.D.D.D.|..D.@D.D| |00005390| 04 40 44 40 40 44 44 04 | 44 04 04 44 04 fd 44 1f |.@D@@DD.|D..D..D.| |000053a0| 04 44 04 04 40 44 04 44 | 04 40 44 40 40 44 44 04 |.D..@D.D|.@D@@DD.| |000053b0| 40 44 44 04 40 44 40 40 | 44 04 40 40 44 04 04 40 |@DD.@D@@|D.@@D..@| |000053c0| 86 44 65 00 14 f5 44 10 | 04 04 40 40 00 44 44 04 |.De...D.|..@@.DD.| |000053d0| 40 00 40 44 04 40 04 44 | 00 f9 44 0c 40 00 44 40 |@.@D.@.D|..D.@.D@| |000053e0| 44 40 44 04 44 04 44 04 | 04 fe 44 0f 40 00 44 44 |D@D.D.D.|..D.@.DD| |000053f0| 04 40 44 40 40 00 04 40 | 00 44 40 00 fc 44 1f 40 |.@D@@..@|.D@..D.@| |00005400| 00 44 04 40 44 40 44 04 | 44 04 40 44 00 44 40 00 |.D.@D@D.|D.@D.D@.| |00005410| 44 44 00 04 44 40 44 00 | 04 40 44 00 44 40 00 fe |DD..D@D.|.@D.D@..| |00005420| 44 03 40 44 04 40 8d 44 | 08 00 14 98 44 00 40 86 |D.@D.@.D|....D.@.| |00005430| 44 09 00 14 99 44 01 40 | 04 86 44 06 00 14 81 44 |D....D.@|..D....D| |00005440| 9c 44 06 00 14 81 44 9c | 44 06 00 14 81 44 9c 44 |.D....D.|D....D.D| |00005450| 09 01 14 45 81 55 9e 55 | 00 44 0a 01 14 45 81 00 |...E.U.U|.D...E..| |00005460| 9f 00 01 01 44 0a 01 14 | 45 81 00 9f 00 01 01 44 |....D...|E......D| |00005470| 0a 01 14 45 81 00 9f 00 | 01 01 44 0e 03 14 45 00 |...E....|..D...E.| |00005480| 0f 81 ff a3 ff 03 00 00 | 01 44 0f 03 14 45 00 0f |........|.D...E..| |00005490| 81 00 a4 00 04 0f 00 00 | 01 44 0f 03 14 45 00 0f |........|.D...E..| |000054a0| 81 00 a4 00 04 0f 00 00 | 01 44 be 07 14 45 00 0f |........|.D...E..| |000054b0| 00 0f 00 0f e8 00 0d f0 | f0 00 00 f0 00 ff f0 00 |........|........| |000054c0| ff f0 00 00 f0 fd 00 01 | f0 f0 fd 00 16 ff f0 0f |........|........| |000054d0| ff ff 00 ff f0 0f 00 0f | 0f ff f0 00 ff f0 0f ff |........|........| |000054e0| f0 0f ff f0 fd 00 02 ff | f0 0f fe 00 07 ff f0 00 |........|........| |000054f0| ff f0 00 ff f0 fe 00 0b | 0f ff f0 0f ff f0 00 ff |........|........| |00005500| f0 0f 00 0f fe 00 09 0f | ff f0 00 0f 00 00 ff f0 |........|........| |00005510| 0f fe 00 04 ff f0 00 ff | f0 fa 00 0a f0 f0 00 00 |........|........| |00005520| f0 0f 00 0f 0f 00 0f fd | 00 0d 0f 00 0f ff ff 0f |........|........| |00005530| ff ff 0f 00 0f 00 ff f0 | fd 00 0a 0f 00 0f ff ff |........|........| |00005540| 0f ff ff 0f 00 0f fe 00 | 00 0f fe 00 07 ff f0 00 |........|........| |00005550| ff f0 0f ff ff fe 00 08 | 0f 00 0f 0f 00 0f 0f ff |........|........| |00005560| f0 f4 00 04 0f 00 00 01 | 44 c4 07 14 45 00 0f 00 |........|D...E...| |00005570| 0f 00 0f e9 00 0e 0f ff | ff 00 0f 00 0f 00 0f 0f |........|........| |00005580| 00 0f 00 0f f0 fe 00 1d | 0f ff ff 00 00 f0 0f 00 |........|........| |00005590| 0f 00 0f 00 0f 00 0f 0f | f0 0f 0f 00 0f 0f 00 0f |........|........| |000055a0| 0f 00 0f 0f 00 0f fe 00 | 0e 0f 00 0f 0f 00 00 0f |........|........| |000055b0| 00 0f 0f 00 0f 0f 00 0f | fe 00 0b 0f 00 0f 0f 00 |........|........| |000055c0| 0f 0f 00 0f 0f 00 0f fe | 00 13 0f 00 0f 00 0f 00 |........|........| |000055d0| 0f 00 0f 0f 00 00 0f 00 | 0f 0f 00 0f 00 f0 fd 00 |........|........| |000055e0| 0b 0f ff ff 00 0f 00 0f | f0 ff 0f 00 0f fd 00 0d |........|........| |000055f0| 0f 00 00 0f 00 0f 00 00 | 0f f0 ff 0f 00 0f fd 00 |........|........| |00005600| 0a 0f 00 00 0f 00 0f 00 | 00 0f f0 ff fe 00 0a 0f |........|........| |00005610| 00 00 0f 00 0f 0f 00 0f | 00 0f fd 00 08 0f 00 0f |........|........| |00005620| 0f f0 0f 0f 00 0f f4 00 | 04 0f 00 00 01 44 c9 06 |........|.....D..| |00005630| 14 45 00 0f 00 0f 00 fe | 0f 11 f0 00 ff ff 0f ff |.E......|........| |00005640| f0 0f ff f0 00 ff f0 0f | 0f f0 00 0f fc 00 03 f0 |........|........| |00005650| f0 00 f0 fe 00 06 0f 0f | 00 0f 00 00 f0 fd 00 05 |........|........| |00005660| f0 f0 00 0f 00 0f fe 00 | 03 0f 00 0f 00 fc 0f 0a |........|........| |00005670| 00 0f 0f 00 0f 0f 00 0f | 0f 00 0f fe 00 0c 0f 00 |........|........| |00005680| 00 0f 00 00 0f 00 0f 0f | 00 00 0f fc 00 0b 0f 00 |........|........| |00005690| 0f 0f 00 0f 0f 00 0f 0f | 00 0f fe 00 0f 0f 00 0f |........|........| |000056a0| 00 0f 00 0f 00 0f 0f 00 | 00 0f 00 0f 0f fe 00 00 |........|........| |000056b0| 0f fc 00 04 f0 f0 00 f0 | 00 fd 0f 01 00 0f fd 00 |........|........| |000056c0| 07 0f 00 00 0f 00 0f 00 | 00 fd 0f fb 00 07 0f 00 |........|........| |000056d0| 00 0f 00 0f 00 00 fe 0f | fe 00 06 0f 00 00 0f 00 |........|........| |000056e0| 0f 0f fe 00 00 0f fd 00 | 01 0f 00 fc 0f 01 00 0f |........|........| |000056f0| f4 00 04 0f 00 00 01 44 | d9 19 14 45 00 0f 00 0f |.......D|...E....| |00005700| 00 0f 0f f0 0f 0f 00 0f | 0f 00 0f 0f 00 0f 0f 00 |........|........| |00005710| 0f 0f f0 0f fb 00 0e 0f | ff ff 00 f0 00 00 0f f0 |........|........| |00005720| 00 ff f0 00 00 f0 fe 00 | 2f 0f ff ff 00 f0 00 00 |........|/.......| |00005730| ff f0 00 0f 00 0f ff ff | 0f 00 ff 0f 00 0f 0f ff |........|........| |00005740| ff 0f ff f0 0f 00 0f 0f | ff ff 0f 00 00 0f 00 00 |........|........| |00005750| 0f ff ff 00 ff f0 00 ff | f0 fe 00 23 0f 00 0f 0f |........|...#....| |00005760| ff f0 0f ff ff 0f 00 0f | 0f ff ff 0f 00 0f 00 0f |........|........| |00005770| 00 0f ff ff 0f 00 00 0f | 00 0f 0f 00 ff 00 00 f0 |........|........| |00005780| fe 00 1d 0f ff ff 00 f0 | 00 0f 00 0f 00 f0 f0 0f |........|........| |00005790| ff ff 00 0f 00 00 0f 00 | 0f ff f0 0f 00 0f 00 ff |........|........| |000057a0| f0 fd 00 25 0f 00 00 0f | 00 0f ff f0 0f 00 0f 0f |...%....|........| |000057b0| ff ff 0f 00 00 0f ff ff | 00 ff f0 00 0f 00 0f ff |........|........| |000057c0| ff 0f 00 0f 0f 00 ff 0f | 00 0f f4 00 04 0f 00 00 |........|........| |000057d0| 01 44 cd 04 14 45 00 0f | 00 fd 0f 0e 00 00 0f 00 |.D...E..|........| |000057e0| 0f 0f 00 0f 0f 00 0f 0f | ff ff 0f f8 00 03 f0 f0 |........|........| |000057f0| 00 f0 fe 00 06 0f 0f 00 | 0f 00 00 f0 fd 00 03 f0 |........|........| |00005800| f0 00 0f fe 00 15 0f 00 | 0f 00 0f 00 0f 0f 00 0f |........|........| |00005810| 0f 00 0f 0f 00 0f 0f 00 | 0f 0f 00 0f fe 00 0e 0f |........|........| |00005820| 00 00 0f 00 00 0f 00 0f | 00 00 0f 00 00 0f fe 00 |........|........| |00005830| 07 0f 00 0f 0f 00 0f 0f | 00 fd 0f fe 00 13 0f 00 |........|........| |00005840| 0f 00 0f 00 0f 00 0f 0f | 00 00 0f 00 0f 0f 00 0f |........|........| |00005850| 00 0f fc 00 09 f0 f0 00 | f0 00 0f 00 0f 00 0f fc |........|........| |00005860| 00 0d 0f 00 00 0f 00 0f | 00 00 0f 00 0f 00 00 0f |........|........| |00005870| fd 00 0a 0f 00 00 0f 00 | 0f 00 00 0f 00 0f fe 00 |........|........| |00005880| 0a 0f 00 00 0f 00 0f 00 | 00 0f 00 0f fd 00 08 0f |........|........| |00005890| 00 0f 0f 00 0f 0f 00 0f | f4 00 04 0f 00 00 01 44 |........|.......D| |000058a0| c6 17 14 45 00 0f 00 0f | f0 ff 0f 00 00 0f 00 ff |...E....|........| |000058b0| 0f 00 0f 0f 00 0f 0f 00 | 00 0f f5 00 0a 0f 00 0f |........|........| |000058c0| 00 0f 0f 00 0f 00 00 f0 | f9 00 18 f0 0f 00 0f 00 |........|........| |000058d0| 0f 00 0f 00 0f 0f 00 0f | 0f 00 0f 0f 00 0f 0f 00 |........|........| |000058e0| 0f 0f 00 0f fe 00 0e 0f | 00 0f 0f 00 00 0f 00 0f |........|........| |000058f0| 0f 00 0f 0f 00 0f fe 00 | 0b 0f 00 0f 0f 00 0f 0f |........|........| |00005900| 00 0f 0f f0 ff fe 00 13 | 0f 00 0f 00 0f 00 0f 00 |........|........| |00005910| 0f 0f 00 00 0f 00 0f 0f | 00 0f 00 f0 f9 00 06 0f |........|........| |00005920| 00 0f 00 0f 00 0f fc 00 | 0d 0f 00 00 0f 00 0f 00 |........|........| |00005930| 00 0f 00 0f 0f 00 0f fd | 00 0a 0f 00 00 0f 00 0f |........|........| |00005940| 00 00 0f 00 0f fe 00 0a | 0f 00 00 0f 00 0f 0f 00 |........|........| |00005950| 0f 00 0f fd 00 08 0f 00 | 0f 0f 00 0f 0f 00 0f f4 |........|........| |00005960| 00 04 0f 00 00 01 44 c5 | 08 14 45 00 0f 00 0f 00 |......D.|..E.....| |00005970| 0f 0f fe 00 0b ff 0f 0f | ff f0 0f ff f0 00 ff ff |........|........| |00005980| 0f fe 00 00 0f f8 00 09 | f0 00 ff f0 00 ff f0 00 |........|........| |00005990| 00 f0 f7 00 16 ff f0 00 | 0f 00 0f 00 0f 0f 00 0f |........|........| |000059a0| 0f ff f0 0f 00 0f 0f 00 | 0f 0f ff f0 fd 00 0d ff |........|........| |000059b0| f0 0f ff ff 0f 00 0f 00 | ff f0 00 ff f0 fe 00 0b |........|........| |000059c0| 0f ff f0 0f 00 0f 0f 00 | 0f 0f 00 0f fe 00 11 0f |........|........| |000059d0| ff f0 00 0f 00 0f 00 0f | 0f ff ff 00 ff f0 00 ff |........|........| |000059e0| f0 f6 00 05 f0 0f 00 0f | 00 0f fc 00 0d 0f 00 00 |........|........| |000059f0| 0f 00 0f ff ff 0f 00 0f | 00 ff f0 fd 00 0a 0f 00 |........|........| |00005a00| 00 0f 00 0f ff ff 0f 00 | 0f fe 00 0a 0f ff ff 0f |........|........| |00005a10| 00 0f 00 ff f0 00 0f fc | 00 08 ff f0 0f 00 0f 0f |........|........| |00005a20| ff f0 00 fe 0f f8 00 04 | 0f 00 00 01 44 16 03 14 |........|....D...| |00005a30| 45 00 0f f7 00 03 0f 00 | 00 0f 81 00 b2 00 04 0f |E.......|........| |00005a40| 00 00 01 44 16 03 14 45 | 00 0f f7 00 03 0f 00 00 |...D...E|........| |00005a50| 0f 81 00 b2 00 04 0f 00 | 00 01 44 0f 03 14 45 00 |........|..D...E.| |00005a60| 0f 81 00 a4 00 04 0f 00 | 00 01 44 0f 03 14 45 00 |........|..D...E.| |00005a70| 0f 81 00 a4 00 04 0f 00 | 00 01 44 0f 03 14 45 00 |........|..D...E.| |00005a80| 0f 81 00 a4 00 04 0f 00 | 00 01 44 1d 05 14 45 00 |........|..D...E.| |00005a90| 0f 00 0f f5 00 00 0f f9 | 00 00 0f fc 00 00 0f 81 |........|........| |00005aa0| 00 c2 00 04 0f 00 00 01 | 44 1d 05 14 45 00 0f 00 |........|D...E...| |00005ab0| 0f f5 00 00 0f f9 00 00 | 0f fc 00 00 0f 81 00 c2 |........|........| |00005ac0| 00 04 0f 00 00 01 44 31 | 05 14 45 00 0f 00 0f fe |......D1|..E.....| |00005ad0| 00 09 ff f0 00 ff f0 00 | ff ff 00 0f fc 00 0f ff |........|........| |00005ae0| ff 00 0f 00 00 ff f0 00 | ff f0 00 ff ff 00 0f 81 |........|........| |00005af0| 00 c8 00 04 0f 00 00 01 | 44 2e 12 14 45 00 0f 00 |........|D...E...| |00005b00| 0f 00 00 0f 00 0f 0f 00 | 0f 0f 00 0f 00 0f fd 00 |........|........| |00005b10| 00 0f fe 00 08 0f 00 0f | 00 0f 00 0f 00 0f 81 00 |........|........| |00005b20| c4 00 04 0f 00 00 01 44 | 2f 12 14 45 00 0f 00 0f |.......D|/..E....| |00005b30| 00 00 0f 00 0f 0f 00 00 | 0f 00 0f 00 0f fc 00 0d |........|........| |00005b40| ff f0 00 0f 00 0f 00 0f | 00 0f 00 00 ff f0 81 00 |........|........| |00005b50| c6 00 04 0f 00 00 01 44 | 2e 12 14 45 00 0f 00 0f |.......D|...E....| |00005b60| 00 00 0f 00 0f 0f 00 00 | 0f 00 ff 00 0f fb 00 08 |........|........| |00005b70| 0f 00 0f 00 0f 00 0f 00 | 0f fe 00 00 0f 81 00 c6 |........|........| |00005b80| 00 04 0f 00 00 01 44 32 | 12 14 45 00 0f 00 0f ff |......D2|..E.....| |00005b90| ff 00 ff f0 00 ff ff 00 | ff 0f 00 0f fd 00 10 0f |........|........| |00005ba0| ff f0 00 0f 00 00 ff f0 | 00 00 ff 0f ff f0 00 0f |........|........| |00005bb0| 81 00 c8 00 04 0f 00 00 | 01 44 0f 03 14 45 00 0f |........|.D...E..| |00005bc0| 81 00 a4 00 04 0f 00 00 | 01 44 0f 03 14 45 00 0f |........|.D...E..| |00005bd0| 81 00 a4 00 04 0f 00 00 | 01 44 0f 03 14 45 00 0f |........|.D...E..| |00005be0| 81 00 a4 00 04 0f 00 00 | 01 44 0f 03 14 45 00 0f |........|.D...E..| |00005bf0| 81 00 a4 00 04 0f 00 00 | 01 44 0f 03 14 45 00 0f |........|.D...E..| |00005c00| 81 00 a4 00 04 0f 00 00 | 01 44 31 0a 14 45 00 0f |........|.D1..E..| |00005c10| 00 0f 00 0f 0f 00 0f fd | 00 0d 0f 00 0f ff ff 0f |........|........| |00005c20| ff ff 0f 00 0f 00 ff f0 | f8 00 06 0f 00 0f 00 0f |........|........| |00005c30| 00 0f 81 00 cd 00 04 0f | 00 00 01 44 31 0a 14 45 |........|...D1..E| |00005c40| 00 0f 00 0f f0 ff 0f 00 | 0f fd 00 0d 0f 00 00 0f |........|........| |00005c50| 00 0f 00 00 0f f0 ff 0f | 00 0f f8 00 06 0f f0 0f |........|........| |00005c60| 00 0f 00 0f 81 00 cd 00 | 04 0f 00 00 01 44 31 04 |........|.....D1.| |00005c70| 14 45 00 0f 00 fd 0f 01 | 00 0f fd 00 07 0f 00 00 |.E......|........| |00005c80| 0f 00 0f 00 00 fd 0f fc | 00 02 0f ff ff fe 00 fe |........|........| |00005c90| 0f 03 00 0f 00 0f 81 00 | cd 00 04 0f 00 00 01 44 |........|.......D| |00005ca0| 32 1c 14 45 00 0f 00 0f | 00 0f 00 f0 f0 0f ff ff |2..E....|........| |00005cb0| 00 0f 00 00 0f 00 0f ff | f0 0f 00 0f 00 ff f0 f8 |........|........| |00005cc0| 00 06 0f 00 ff 00 0f 00 | 0f 81 00 cd 00 04 0f 00 |........|........| |00005cd0| 00 01 44 36 09 14 45 00 | 0f 00 0f 00 0f 00 0f fc |..D6..E.|........| |00005ce0| 00 0d 0f 00 00 0f 00 0f | 00 00 0f 00 0f 00 00 0f |........|........| |00005cf0| fe 00 02 0f ff ff fe 00 | 06 0f 00 0f 00 0f 00 0f |........|........| |00005d00| 81 00 cd 00 04 0f 00 00 | 01 44 30 09 14 45 00 0f |........|.D0..E..| |00005d10| 00 0f 00 0f 00 0f fc 00 | 0d 0f 00 00 0f 00 0f 00 |........|........| |00005d20| 00 0f 00 0f 0f 00 0f f8 | 00 06 0f 00 0f 00 0f 00 |........|........| |00005d30| 0f 81 00 cd 00 04 0f 00 | 00 01 44 32 09 14 45 00 |........|..D2..E.| |00005d40| 0f 00 0f 00 0f 00 0f fc | 00 0d 0f 00 00 0f 00 0f |........|........| |00005d50| ff ff 0f 00 0f 00 ff f0 | f8 00 08 0f 00 0f 00 0f |........|........| |00005d60| 00 0f ff ff 81 00 cf 00 | 04 0f 00 00 01 44 0f 03 |........|.....D..| |00005d70| 14 45 00 0f 81 00 a4 00 | 04 0f 00 00 01 44 0f 03 |.E......|.....D..| |00005d80| 14 45 00 0f 81 00 a4 00 | 04 0f 00 00 01 44 0f 03 |.E......|.....D..| |00005d90| 14 45 00 0f 81 00 a4 00 | 04 0f 00 00 01 44 0f 03 |.E......|.....D..| |00005da0| 14 45 00 0f 81 00 a4 00 | 04 0f 00 00 01 44 0f 03 |.E......|.....D..| |00005db0| 14 45 00 0f 81 00 a4 00 | 04 0f 00 00 01 44 59 10 |.E......|.....DY.| |00005dc0| 14 45 00 0f 00 00 0f 00 | 0f ff ff 0f ff ff 0f 00 |.E......|........| |00005dd0| 0f fe 00 00 0f fe 00 07 | ff f0 00 ff f0 0f ff ff |........|........| |00005de0| fe 00 0e 0f 00 0f 0f 00 | 0f 0f ff f0 0f ff ff 0f |........|........| |00005df0| ff f0 fe 00 0e 0f 00 0f | 00 ff f0 0f 00 0f 00 ff |........|........| |00005e00| f0 0f ff ff f8 00 06 0f | 00 0f 00 0f 00 0f 81 00 |........|........| |00005e10| f4 00 04 0f 00 00 01 44 | 56 10 14 45 00 0f 00 00 |.......D|V..E....| |00005e20| 0f 00 00 0f 00 0f 00 00 | 0f f0 ff fe 00 0a 0f 00 |........|........| |00005e30| 00 0f 00 0f 0f 00 0f 00 | 0f fd 00 0e 0f 00 0f 0f |........|........| |00005e40| f0 0f 0f 00 0f 0f 00 00 | 0f 00 0f fe 00 0c 0f f0 |........|........| |00005e50| ff 0f 00 0f 0f 00 0f 0f | 00 0f 0f f6 00 06 0f f0 |........|........| |00005e60| 0f 00 0f 00 0f 81 00 f4 | 00 04 0f 00 00 01 44 56 |........|......DV| |00005e70| 0d 14 45 00 0f 00 00 0f | 00 00 0f 00 0f 00 00 fe |..E.....|........| |00005e80| 0f fe 00 06 0f 00 00 0f | 00 0f 0f fe 00 00 0f fd |........|........| |00005e90| 00 01 0f 00 fc 0f 07 00 | 0f 0f 00 00 0f 00 0f fe |........|........| |00005ea0| 00 fd 0f 08 00 0f 0f 00 | 0f 0f 00 00 0f fc 00 02 |........|........| |00005eb0| 0f ff ff fe 00 fe 0f 03 | 00 0f 00 0f 81 00 f4 00 |........|........| |00005ec0| 04 0f 00 00 01 44 59 43 | 14 45 00 0f 00 00 0f 00 |.....DYC|.E......| |00005ed0| 00 0f 00 0f ff f0 0f 00 | 0f 0f ff ff 0f 00 00 0f |........|........| |00005ee0| ff ff 00 ff f0 00 0f 00 | 0f ff ff 0f 00 0f 0f 00 |........|........| |00005ef0| ff 0f 00 0f 0f ff f0 0f | ff f0 0f ff ff 0f 00 0f |........|........| |00005f00| 0f 00 0f 0f 00 0f 00 ff | f0 0f ff f0 f8 00 06 0f |........|........| |00005f10| 00 ff 00 0f 00 0f 81 00 | f4 00 04 0f 00 00 01 44 |........|.......D| |00005f20| 5c 10 14 45 00 0f 00 00 | 0f 00 00 0f 00 0f 00 00 |\..E....|........| |00005f30| 0f 00 0f fe 00 0a 0f 00 | 00 0f 00 0f 00 00 0f 00 |........|........| |00005f40| 0f fd 00 0e 0f 00 0f 0f | 00 0f 0f 00 0f 0f 00 00 |........|........| |00005f50| 0f 00 0f fe 00 0c 0f 00 | 0f 0f 00 0f 0f 00 0f 00 |........|........| |00005f60| 00 0f 0f fc 00 02 0f ff | ff fe 00 06 0f 00 0f 00 |........|........| |00005f70| 0f 00 0f 81 00 f4 00 04 | 0f 00 00 01 44 56 10 14 |........|....DV..| |00005f80| 45 00 0f 00 00 0f 00 00 | 0f 00 0f 00 00 0f 00 0f |E.......|........| |00005f90| fe 00 0a 0f 00 00 0f 00 | 0f 0f 00 0f 00 0f fd 00 |........|........| |00005fa0| 0e 0f 00 0f 0f 00 0f 0f | 00 0f 0f 00 00 0f 00 0f |........|........| |00005fb0| fe 00 0c 0f 00 0f 0f 00 | 0f 0f 00 0f 0f 00 0f 0f |........|........| |00005fc0| f6 00 06 0f 00 0f 00 0f | 00 0f 81 00 f4 00 04 0f |........|........| |00005fd0| 00 00 01 44 59 10 14 45 | 00 0f 00 00 0f 00 00 0f |...DY..E|........| |00005fe0| 00 0f ff ff 0f 00 0f fe | 00 0a 0f ff ff 0f 00 0f |........|........| |00005ff0| 00 ff f0 00 0f fc 00 0d | ff f0 0f 00 0f 0f ff f0 |........|........| |00006000| 0f ff ff 0f 00 0f fe 00 | 0e 0f 00 0f 00 ff f0 00 |........|........| |00006010| ff f0 00 ff f0 0f ff ff | f8 00 08 0f 00 0f 00 0f |........|........| |00006020| 00 0f ff ff 81 00 f6 00 | 04 0f 00 00 01 44 0f 03 |........|.....D..| |00006030| 14 45 00 0f 81 00 a4 00 | 04 0f 00 00 01 44 0f 03 |.E......|.....D..| |00006040| 14 45 00 0f 81 00 a4 00 | 04 0f 00 00 01 44 0f 03 |.E......|.....D..| |00006050| 14 45 00 0f 81 00 a4 00 | 04 0f 00 00 01 44 0f 03 |.E......|.....D..| |00006060| 14 45 00 0f 81 00 a4 00 | 04 0f 00 00 01 44 0f 03 |.E......|.....D..| |00006070| 14 45 00 0f 81 00 a4 00 | 04 0f 00 00 01 44 3b 16 |.E......|.....D;.| |00006080| 14 45 00 0f 00 0f ff f0 | 0f ff f0 00 ff f0 0f 00 |.E......|........| |00006090| 0f 00 ff f0 0f ff ff fe | 00 0b 0f 00 0f 00 ff f0 |........|........| |000060a0| 0f ff f0 0f ff ff f8 00 | 06 0f 00 0f 00 0f 00 0f |........|........| |000060b0| 81 00 d6 00 04 0f 00 00 | 01 44 37 14 14 45 00 0f |........|.D7..E..| |000060c0| 00 0f 00 0f 0f 00 0f 0f | 00 0f 0f 00 0f 0f 00 0f |........|........| |000060d0| 0f fc 00 09 0f f0 ff 0f | 00 0f 0f 00 0f 0f f6 00 |........|........| |000060e0| 06 0f f0 0f 00 0f 00 0f | 81 00 d6 00 04 0f 00 00 |........|........| |000060f0| 01 44 3a 14 14 45 00 0f | 00 0f 00 0f 0f 00 0f 0f |.D:..E..|........| |00006100| 00 0f 0f 00 0f 0f 00 00 | 0f fc 00 fd 0f 05 00 0f |........|........| |00006110| 0f 00 0f 0f fc 00 02 0f | ff ff fe 00 fe 0f 03 00 |........|........| |00006120| 0f 00 0f 81 00 d6 00 04 | 0f 00 00 01 44 3b 25 14 |........|....D;%.| |00006130| 45 00 0f 00 0f ff f0 0f | ff f0 0f 00 0f 0f 00 0f |E.......|........| |00006140| 00 ff f0 0f ff f0 0f ff | ff 0f 00 0f 0f 00 0f 0f |........|........| |00006150| 00 0f 0f ff f0 f8 00 06 | 0f 00 ff 00 0f 00 0f 81 |........|........| |00006160| 00 d6 00 04 0f 00 00 01 | 44 3c 0c 14 45 00 0f 00 |........|D<..E...| |00006170| 0f 00 0f 0f 00 0f 0f 00 | fd 0f 03 00 00 0f 0f fc |........|........| |00006180| 00 09 0f 00 0f 0f 00 0f | 0f 00 0f 0f fc 00 02 0f |........|........| |00006190| ff ff fe 00 06 0f 00 0f | 00 0f 00 0f 81 00 d6 00 |........|........| |000061a0| 04 0f 00 00 01 44 37 14 | 14 45 00 0f 00 0f 00 0f |.....D7.|.E......| |000061b0| 0f 00 0f 0f 00 0f 0f f0 | ff 0f 00 0f 0f fc 00 09 |........|........| |000061c0| 0f 00 0f 0f 00 0f 0f 00 | 0f 0f f6 00 06 0f 00 0f |........|........| |000061d0| 00 0f 00 0f 81 00 d6 00 | 04 0f 00 00 01 44 3d 16 |........|.....D=.| |000061e0| 14 45 00 0f 00 0f ff f0 | 0f 00 0f 00 ff f0 0f 00 |.E......|........| |000061f0| 0f 00 ff f0 0f ff ff fe | 00 0b 0f 00 0f 00 ff f0 |........|........| |00006200| 0f ff f0 0f ff ff f8 00 | 08 0f 00 0f 00 0f 00 0f |........|........| |00006210| ff ff 81 00 d8 00 04 0f | 00 00 01 44 0f 03 14 45 |........|...D...E| |00006220| 00 0f 81 00 a4 00 04 0f | 00 00 01 44 0f 03 14 45 |........|...D...E| |00006230| 00 0f 81 00 a4 00 04 0f | 00 00 01 44 0f 03 14 45 |........|...D...E| |00006240| 00 0f 81 00 a4 00 04 0f | 00 00 01 44 0f 03 14 45 |........|...D...E| |00006250| 00 0f 81 00 a4 00 04 0f | 00 00 01 44 0f 03 14 45 |........|...D...E| |00006260| 00 0f 81 00 a4 00 04 0f | 00 00 01 44 38 22 14 45 |........|...D8".E| |00006270| 00 0f 00 00 ff f0 0f ff | ff 0f 00 00 0f ff ff 00 |........|........| |00006280| ff f0 0f ff ff 00 0f 00 | 00 ff f0 0f 00 0f 00 ff |........|........| |00006290| f0 f8 00 06 0f 00 0f 00 | 0f 00 0f 81 00 d3 00 04 |........|........| |000062a0| 0f 00 00 01 44 38 22 14 | 45 00 0f 00 0f 00 0f 0f |....D8".|E.......| |000062b0| 00 00 0f 00 00 0f 00 00 | 0f 00 0f 00 0f 00 00 0f |........|........| |000062c0| 00 0f 00 0f 0f f0 0f 0f | 00 0f f8 00 06 0f f0 0f |........|........| |000062d0| 00 0f 00 0f 81 00 d3 00 | 04 0f 00 00 01 44 38 11 |........|.....D8.| |000062e0| 14 45 00 0f 00 0f 00 00 | 0f 00 00 0f 00 00 0f 00 |.E......|........| |000062f0| 00 0f fe 00 06 0f 00 00 | 0f 00 0f 00 fc 0f fc 00 |........|........| |00006300| 02 0f ff ff fe 00 fe 0f | 03 00 0f 00 0f 81 00 d3 |........|........| |00006310| 00 04 0f 00 00 01 44 38 | 11 14 45 00 0f 00 00 ff |......D8|..E.....| |00006320| f0 0f ff f0 0f 00 00 0f | ff f0 0f fe 00 0d 0f 00 |........|........| |00006330| 00 0f 00 0f 00 0f 0f 00 | ff 00 ff f0 f8 00 06 0f |........|........| |00006340| 00 ff 00 0f 00 0f 81 00 | d3 00 04 0f 00 00 01 44 |........|.......D| |00006350| 3e 03 14 45 00 0f fe 00 | 0a 0f 0f 00 00 0f 00 00 |>..E....|........| |00006360| 0f 00 00 0f fe 00 0d 0f | 00 00 0f 00 0f 00 0f 0f |........|........| |00006370| 00 0f 00 00 0f fe 00 02 | 0f ff ff fe 00 06 0f 00 |........|........| |00006380| 0f 00 0f 00 0f 81 00 d3 | 00 04 0f 00 00 01 44 38 |........|......D8| |00006390| 22 14 45 00 0f 00 0f 00 | 0f 0f 00 00 0f 00 00 0f |".E.....|........| |000063a0| 00 00 0f 00 0f 00 0f 00 | 00 0f 00 0f 00 0f 0f 00 |........|........| |000063b0| 0f 0f 00 0f f8 00 06 0f | 00 0f 00 0f 00 0f 81 00 |........|........| |000063c0| d3 00 04 0f 00 00 01 44 | 3a 22 14 45 00 0f 00 00 |.......D|:".E....| |000063d0| ff f0 0f ff ff 0f ff ff | 0f ff ff 00 ff f0 00 0f |........|........| |000063e0| 00 00 0f 00 00 ff f0 0f | 00 0f 00 ff f0 f8 00 08 |........|........| |000063f0| 0f 00 0f 00 0f 00 0f ff | ff 81 00 d5 00 04 0f 00 |........|........| +--------+-------------------------+-------------------------+--------+--------+ Only 25.0 KB of data is shown above.